Page 164 - KEGIATAN BELAJAR 1-15 LENGKAP (2)_Neat
P. 164
KEGIATAN BELAJAR 10
Kumpulan semua alamat logika yang dihasilkan oleh program
adalah ruang alamat logika/ruang alamat virtual.
Kumpulan semua alamat fisik yang berkorespondensi dengan
alamat logika disebut ruang alamat fisik.
Pada saat program berada di CPU, program tersebut memiliki
alamat logika, kemudian oleh MMU (memori manajemen
unit)memetakan menjadi alamat fisik yang akan disimpan di
dalam memori.
Memory Management Unit (MMU) : Untuk mengubah alamat
virtual ke alamat fisik.
Register utamanya disebut register relokasi.
Nilai pada register relokasi akan bertambah setiap alamat dibuat
oleh proses pengguna dan pada waktu yang sama alamat ini
dikirimkan ke memori.
10.4. Swapping
Sebuah proses, sebagaimana telah diterangkan di atas, harus berada di
memori sebelum dieksekusi. Proses swapping menukarkan sebuah proses keluar
dari memori untuk sementara waktu ke sebuah penyimpanan sementara dengan
sebuah proses lain yang sedang membutuhkan sejumlah alokasi memori untuk
dieksekusi. Tempat penyimpanan sementara ini biasanya berupa sebuah fast
disk dengan kapasitas yang dapat menampung semua salinan dari semua
gambaran memori serta menyediakan akses langsung ke gambaran tersebut. Jika
eksekusi proses yang dikeluarkan tadi akan dilanjutkan beberapa saat kemudian,
maka ia akan dibawa kembali ke memori dari tempat penyimpanan sementara
tadi. Bagaimana sistem mengetahui proses mana saja yang akan dieksekusi? Hal
ini dapat dilakukan dengan ready queue. Ready queue berisikan semua proses
yang terletak baik di penyimpanan sementara maupun memori yang siap untuk
dieksekusi. Ketika penjadwal CPU akan mengeksekusi sebuah proses, ia lalu
memeriksa apakah proses bersangkutan sudah ada di memori ataukah masih
SISTEM OPERASI 152