Jumat, 08 Mei 2015

Memory Management


  • Pengelompokan memori untuk menampung beberapa proses
  • Memori perlu dialokasikan secara efisien untuk mengemas sebanyak mungkin proses kedalam memori
Memory Management Requirements
1. Relocation : programmer tidak tahu program akan ditempatkan dimemori yang mana. Selama program dieksekusi mungkin saja lokasinya berbeda-beda.


2. Protection : proses tidak bisa menempati lokasi memori proses lain tanpa ijin.


3. Sharing : memperbolehkan beberapa proses akses porsi memori yang sama.
4. Logical Organization : setiap modul dapat ditulis dan dijalankan secara independent.
5. Physical Organization : modul bermacam-macam namun dalam satu region memori.


Addressing
  • Logical : Mereferensi pada suatu lokasi memori yang independen dari tugas akhir data ke memori. (alamat assignment dari datanya).
  • Relative : Alamat diekspresikan sebagai suatu lokasi yang relatif pada beberapa poin yang diketahui.
  • Physical : Alamat sebenarnya atau lokasi aktual pada memori utama.
Memory allocation algorithm
  1. First fit : Cari yang pertama. Langsung lihat yang paling depan, lihat yang pas.
  2. Next fit : Cari setelahnya
  3. Best fit : Cari yang terbaik. lubang terkecil. Memilih blok yang ukurannya paling dekat dengan yang diminta.
  4. Worst fit : Cari yang terburuk, lubang terbesar
  5. Quick fit : Cari yang paling cepat
  6. Buddy system : Cari menggunakan rumus

Tidak ada komentar:

Posting Komentar