Fungsi Memori Virtual

Fungsi memori virtual memungkinkan proses untuk memanipulasi atau menentukan status halaman di ruang alamat virtualnya. Mereka dapat melakukan operasi berikut:

  • Cadangkan berbagai ruang alamat virtual proses. Mempertahankan ruang alamat tidak mengalokasikan penyimpanan fisik apa pun, tetapi mencegah operasi alokasi lain menggunakan rentang yang ditentukan. Ini tidak memengaruhi ruang alamat virtual dari proses lain. Memesan halaman mencegah konsumsi penyimpanan fisik yang tidak perlu, sambil memungkinkan proses untuk memesan berbagai ruang alamatnya di mana struktur data dinamis dapat tumbuh. Proses ini dapat mengalokasikan penyimpanan fisik untuk ruang ini, sesuai kebutuhan.
  • Terapkan berbagai halaman yang dipesan dalam ruang alamat virtual proses sehingga penyimpanan fisik (baik dalam RAM atau di disk) hanya dapat diakses oleh proses alokasi.
  • Tentukan baca/tulis, baca-saja, atau tanpa akses untuk rentang halaman yang diterapkan. Ini berbeda dari fungsi alokasi standar yang selalu mengalokasikan halaman dengan akses baca/tulis.
  • Bebaskan berbagai halaman yang dipesan, membuat rentang alamat virtual tersedia untuk operasi alokasi berikutnya oleh proses panggilan.
  • Nonaktifkan berbagai halaman yang diterapkan, merilis penyimpanan fisik mereka dan membuatnya tersedia untuk alokasi berikutnya oleh proses apa pun.
  • Kunci satu atau beberapa halaman memori yang diterapkan ke dalam memori fisik (RAM) sehingga sistem tidak dapat menukar halaman ke file halaman.
  • Dapatkan informasi tentang rentang halaman di ruang alamat virtual proses panggilan atau proses tertentu.
  • Ubah perlindungan akses untuk rentang halaman yang diterapkan tertentu di ruang alamat virtual proses panggilan atau proses tertentu.

Untuk informasi selengkapnya, lihat topik berikut.