Page 183 - KEGIATAN BELAJAR 1-15 LENGKAP (2)_Neat
P. 183
KEGIATAN BELAJAR 11
Pengalokasian dilakukan dengan mencari hole à suatu ruang
memori utama yang kosong, yang cukup besar untuk menampung
image proses.
Hole sisa kadang kala terlalu kecil untuk dapat dialokasikan ke
proses lainnya sehingga tidak bisa digunakan lagi à fragmentasi
eksternal.
Salah satu cara untuk mengatasi masalah ini adalah melakukan
memory compaction, yaitu menggeser image proses-proses yang
ada di memori sehingga hole terkumpul di satu tempat saja.
Kelemahan pemartisian dinamis adalah :
Dapat terjadi lubang-lubang kecil memori di antara partisi-partisi
yang dipakai.
Merumitkan alokasi dan dealokasi memori.
Proses alokasi dan dealokasi menjadi lebih rumit .
Perlu pengelolaan informasi area memori yang masih kosong.
Proses alokasi dan dealokasi menjadi lebih rumit.
Perlu pengelolaan informasi area memori yang masih kosong.
Ada 2 metode pengelolaan memori kosong:
a. Peta bit (bitmap)
Menggunakan area memori khusus untuk mencatat seluruh area kosong pada
memori utama.
· Memakai nilai 0 dan 1
· Nilai 0 à alamat memori tersebut masih kosong
· Nilai 1 à alamat memori tersebut sudah terisi
b. Linked list
· Informasi mengenai hole kosong berikutnya dicatat pada hole kosong
sebelumnya.
· Tidak diperlukan area memori khusus. Karena seluruh informasi tercatat di
area memori kosong itu sendiri sehingga menghemat kapasitas memori utama.
SISTEM OPERASI 171