Memori virtual adalah Teknik yang memisahkan memori logika user dari memori fisik. Menyediakan memori virtual yang sangat besar diperuntukkan untuk programmer bila tersedia memori fisik yang lebih kecil.
Programmer tidak perlu khawatir jumlah memori fisik yang tersedia, sehingga dapat berkonsentrasi pada permasalahan pemrograman.
Gambaran memori virtual dapat dilihat pada Gambar berikut :
Demand Paging
Demand paging adalah sistem paging dengan swapping seperti pada
Gambar:
Page diletakkan di memori hanya jika diperlukan.
Hal ini menyebabkan kebutuhan I/O lebih rendah, kebutuhan memori lebih rendah, respon lebih cepat dan lebih banyak user yang menggunakan.
Sistem paging dengan swapping