Penjelasan Manajemen Memory
MANAJEMEN
MEMORY
-
Suatu
kegiatan untuk mengelola memory komputer.
-
Proses ini menyediakan
cara mengalokasikan memory untuk proses.
- Pengelolaan memory utama sangat penting untuk sistem komputer, penting untuk memproses dan fasilitas masukan/keluaran secara efisien, sehingga memory dapat menampung sebanyak mungkin proses.
ENTITAS
MEMORY SENDIRI ADA 4 MACAM :
1. Used-RAM : RAM yang terpakai.
2. Cached-RAM : RAM yang dipakai
sebagai tempat simpan sementara untuk aplikasi
jika dieksekusi kembali.
3. Free-RAM : RAM yang tidak terpakai.
4. Swap : memory tambahan menggunakan
harddisk.
PEMETAAN
FILE
Diperlukan karena
file dipetakan secara teratur sehingga bisa mendapatkan
akses ke sumber daya dan metadata dari dalam memory.
FUNGSI
MANAJEMEN MEMORY
1. Utilitas CPU meningkat.
2. Data dan intruksi dapat diakses
dengan cepat oleh CPU.
3. Tercapai efisiensi dalam pemakain
memory yang terbatas.
4. Transfer data dari/ke memory utama
ke/dari CPU dapat lebih efisien.
5. Mengelola informasi yang dipakai dan
tidak dipakai.
6. Mengalokasikan memory ke proses yang
memerlukan.
7. Mendealokasikan memory dari proses
telah selesai.
8. Mengelola swapping atau paging
antara memory utama dan disk.
MANAJEMEN
DENGAN SWAPPING
Kemampuan
memindahkan citra proses antara memory utama dan
harddisk selama eksekusi.
MANAJEMEN
MEMORY TANPA SWAPPING
Manajemen memory tanpa
kemampuan memindahkan citra proses antara memory utama dan harddisk selama eksekusi.
1. Manajemen memory untuk monoprogramming
2. Manajemen memory untuk multiprogramming dengan
pemartisan statis
MANAJEMEN
MEMORY UNTUK MONOPROGRAMMING
1. Hanya ada satu proses pada satu saat
2. Hanya satu proses menggunakan semua memory
3. Pemakai memuatkan program ke seluruh memory dari
disk
4. Program mengambil kendali seluruh mesin
MANAJEMEN
MEMORY UNTUK MULTIPROGRAMMING
1. Mempermudah program
2. Dapat memberi layanan interaktif ke beberapa user
secara simultan
3. Efisiensi penggunaan sumber daya
4. Ekseskusi lebih murah jika proses besar dipecah
menjadi beberapa proses
5. Dapat mengerjakan sejumlah proses secara simultan
Komentar
Posting Komentar