- Pengelompokan memori untuk menampung beberapa proses
- Memori perlu dialokasikan secara efisien untuk menampung proses sebanyak mungkin.
Memory Management Requirements
- Relocation : Programmer tidak tahu lokasi dimana program akan di letakkan dalam memory ketika program tersebut di eksekusi. Lokasi memory pada saat program di jalankan dapat berubah-ubah.
- Protection : Suatu proses tidak boleh mereference ke lokasi memory proses lain tanpa ijin. Mustahil untuk mengecek alamat pasti dari suatu program pada saat program di realocate.
- Sharing ; Mengijinkan beberapa proses untuk mengakses dengan porsi yang sama pada memory.
- Logical Organization : Program ditulis dalam bentuk modul/fungsi. Setiap modul ditulis dan di compile secara independent berdasarkan fungsi bukan memory.
- Physical Organization : Programmernya tidak tahu space memory mana yang sedang available.
Relocation
Protection
Addressing
- Logical : mereference ke memory allocation independent dari data ke memory, terjemahannya harus dilakukan ke alamat fisik
- Relative : Alamat dinyatakan sebagai lokasi relatif terhadap beberapa titik yang diketahui.
- Physical : Alamat absolut atau lokasi yang sebenarnya di memori utama.
Swapping
Memory Allocation Algorithm
- First Fit : mencari memory yang paling pertama dan spacenya cukup.
- Next Fit : mencari memory dari lokasi memory sekarang ke selanjutnya, bukan dari lokasi memory yang paling pertama.
- Best Fit : mencari ukuran yang paling mendekati / sesuai dengan yang di minta.
- Worst Fit : mencari ukuran memory yang terbesar.
- Quick Fit
- Buddy System : mencari lokasi memorynya menggunakan rumus.
RUMUS Buddy System
- 2U-1 < s <= 2U
Memory allocation Algorithm
Borgata Hotel Casino & Spa - Kmart
BalasHapusGet a 진주 출장안마 taste of Borgata Hotel Casino & Spa! A great place 김천 출장안마 to stay at Borgata Hotel Casino 성남 출장샵 & Spa and enjoy a 영천 출장마사지 swim 동두천 출장마사지 in an indoor pool.