3.virtual memory
DESCRIPTION
3.Virtual MemoryTRANSCRIPT
-
MEMORI VIRTUAL
-
Latar Belakang
Setiap program yang dijalankan harus berada di memori.
Ukuran memori yang terbatas menimbulkan masalah : 1. Bagaimana menempatkan program yang berukuran
lebih besar dari ukuran memori fisik 2. Masalah penerapan multiprogramming yang
membutuhkan tempat lebih besar di memori.
-
Konsep memori virtual
Memori virtual melakukan pemisahan dengan menaruh memori logis ke disk sekunder
Memori virtual hanya membawa halaman yang diperlukan ke memori utama. Teknik ini menjadikan seolah-olah ukuran memori fisik yang dimiliki lebih besar dari yang sebenarnya dengan menempatkan keseluruhan program di disk sekunder dan membawa halaman-halaman yang diperlukan ke memori fisik.
Jadi jika proses yang sedang berjalan membutuhkan instruksi atau data yang terdapat pada suatu halaman tertentu maka halaman tersebut akan dicari di memori utama.
Jika halaman yang diinginkan tidak ada maka akan dicari di disk. Ide ini seperti menjadikan memori sebagai cache untuk disk.
-
Pengertian
Memori virtual adalah suatu teknik yang memisahkan antara memori logis dan memori fisiknya.Dikenalkan : John Fotheringham (1961)Dipopulerkan : Peter J. Denning
-
Beberapa keuntungan penggunaan memori virtual adalah sebagai berikut:
Berkurangnya proses I/O yang dibutuhkan. Ruang menjadi lebih leluasa karena
berkurangnya memori fisik yang digunakan.
Meningkatnya respon, karenamenurunnya beban I/O dan memori.
Bertambahnya jumlah pengguna yang dapat dilayani.
-
RUANG ALAMAT LOGIKA & FISIK
Alamat logika adalah alamat yang dihasilkanoleh CPU, disebut juga alamat virtual.
Alamat fisik adalah alamat memori yang sebenarnya.
Pada saat waktu kompilasi dan waktupemanggilan, alamat fisik dan alamat logikaadalah sama.
Sedangkan pada waktu eksekusi menghasilkanalamat fisik dan alamat virtual yang berbeda.
-
Kumpulan alamat virtual yang dibuat oleh CPU disebut ruang alamat virtual.
Kumpulan alamat fisik yang berkorespondensi dengan alamat virtual disebut ruang alamat fisik.
Untuk mengubah alamat virtual ke alamat fisik diperlukan suatu perangkat keras yang bernama Memory Management Unit (MMU).
-
CPU MMU MEMORI
Alamat virtual
Alamat fisik