Memori virtual: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Tidak ada ringkasan suntingan
Baris 1:
[[Berkas:Memori virtual.svg|thumb|right|Ngingatan maya menggabungkan RAM aktif dan memori aktif dalam bentuk cakram ke dalam berbagai macam alamat yang berdekatan.]]
'''Memori virtual'' (dalam bahasa Inggris: ''virtual memory'') adalah sebuah mekanisme yang digunakan oleh aplikasi untuk menggunakan sebagian dari [[hierarki memori|ngingatan sekunder]] seolah-olah ia menggunakannya sebagai [[RAM]] wujud yang terpasang di dalam sebuah sistem. Mekanisme ini beroperasi dengan cara memindahkan beberapa kode yang tidak dibutuhkan ke sebuah berkas di dalam kandar keras (''hard drive'') yang disebut dengan berkas tukar, berkas halaman atau tukar petak.
 
Dalam sistem operasi berbasis Windows NT, terdapat sebuah komponen yang mengatur ngingatan maya, yakni Pengelola Ngingatan Maya (VMM). VMM dapat memetakan alamat-alamat maya yang dimiliki oleh sebuah proses yang berjalan ke dalam [[halaman]] [[memori fisik|ngingatan wujud]] di dalam komputer. Dengan cara begini, setiap proses pun dapat memperoleh ngingatan maya yang cukup agar dapat berjalan, dan yang terpenting adalah setiap proses tidak mengganggu ngingatan yang sedang digunakan oleh proses lainnya. VMM menangani penghalaman antara RAM dan berkas halaman, dengan memindahkan halaman dengan menggunakan sebuah cara yang disebut sebagai penghalaman atas permintaan. Hasilnya, setiap aplikasi 32-bit pun dapat mengakses ngingatan hingga 4 Gigabita (meskipun Windows hanya membatasi proses yang berjalan dalam modus pengguna hanya sebatas 2 GB saja).
 
{{computer-stub}}