Memory Management
Memory Management
Manajemen memori : membagi memori untuk mengakomodir banyak proses.
Memory Management Requirement :
- Relocation : programmer tidak mengetahui dimana letak memori suatu program dieksekusi
dan ketika program sudah dieksekusi, program juga bisa dikembalikan pada letak
memori yang berbeda pula.
- Protection : proses seharusnya tidak bisa mereferensi ke lokasi memori dalam proses lain tanpa
izin.
- Sharing : mengizinkan beberapa proses mengakses memori dengan porsi yang sama
- Logical Organization : program ditulis dalam modul yang ditulis dan dicompile secara independen
- Physical Organization : memori yang tersedia untuk program juga termasuk untuk data
mungkin tidak cukup
Addressing
- Logical : referensi ke lokasi memori independen dan harus mengacu ke alamat fisik
- Relative : alamat diekspresikan sebagai lokasi yang berhubungan ke titik tertentu
- Physical : alamat absolut atau lokasi nyata dalam memori utama
Swapping : Penataan memori dengan cara ditukar satu sama lain agar data yang dimasukkan muat
Memory Allocation Algorithm
1. First fit : mencari blok memori yang sesuai dan cukup, namun diambil hanya yang pertama kali
ditemukan
2. Next fit : mencari blok memori tambahan namun dimulai dari memori asal saja tidak harus dari
awal
3. Best fit : memilih blok memori yang ukurannya mendekati dengan yang diminta atau dibutuhkan
4. Worst fit : memilih blok memori yang terbesat
5. Quick fit
6. Buddy system memilih blok memori dengan rumus
Buddy System
Buddy system memiliki rumus 2U-1 < s <= 2U , dimana blok memori dibagi menjadi dua blok memori yang sama dan proses pembagian berlanjut hingga blok yang terkecil lebih besar dari yang dibutuhkan.
Langganan:
Posting Komentar
(
Atom
)
Tidak ada komentar :
Posting Komentar