- 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
- First fit : Cari yang pertama. Langsung lihat yang paling depan, lihat yang pas.
- Next fit : Cari setelahnya
- Best fit : Cari yang terbaik. lubang terkecil. Memilih blok yang ukurannya paling dekat dengan yang diminta.
- Worst fit : Cari yang terburuk, lubang terbesar
- Quick fit : Cari yang paling cepat
- Buddy system : Cari menggunakan rumus
Tidak ada komentar:
Posting Komentar