Page 131 - C:\Users\RENO\Documents\MK Sistem Operasi\Folder Baru\
P. 131
beberapa kasus, keseluruhan program tidak diperlukan, misalnya program mempunyai
kode untuk menangani kondisi error yang tidak biasa. Karena error-error ini jarang
terjadi, kode ini hampir tidak pernah dieksekusi. Array, list dan tabel dialokasikan lebih
dari kapasitas yang diperlukan.
Overlay :
Program dipecah menjadi bagian-bagian yang dapat dimuat memori, jika
memori terlalu kecil untuk menampung seluruhnya sekaligus. Overlay disimpan pada
disk dan di-keluar-masukkan dari dan ke memori oleh sistem operasi. Pembagian
dilakukan oleh programmer. Keuntungan overlay pada memori adalah tidak
memerlukan bantuan dari sistem operasi dan dapat dilakukan di komputer micro.
Sementara kekurangannya adalah sangat sulit untuk dilakukan.
Sistem Operasi
Bagian Kode dan data
pemakai yang harus selalu
tinggal di memori utama
selama eksekusi program
Daerah Overlay
Fase
1 Inisialisai
Fase
2 pemrosesan
Fase
3 keluaran
Gambar 8.1 Struktur Umum Overlay
Sumber: http://www.ilmukomputer.com
Virtual memory (Memori maya)
Sistem operasi menyimpan bagian-bagian proses yang sedang digunakan di
memori utama dan sisanya di disk. Memori virtual merupakan suatu teknik yang
memisahkan antara memori logis dan memori fisiknya. Virtual memory dapat
diimplementasikan dengan tiga cara, yaitu:
Paging
Segmentasi
Kombinasi paging dan segmentasi
117