Memori virtual: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Kevdave (bicara | kontrib)
k Kevdave memindahkan halaman Memori Virtual ke Memori maya melalui pengalihan
k ←Suntingan Kevdave (bicara) dikembalikan ke versi terakhir oleh Imanuel NS Uen
Baris 1:
[[Berkas:Memori virtual.svg|thumb|right|Memori maya menggabungkan RAM aktif dan memori aktif dalam bentuk cakram ke dalam berbagai macam alamat yang berdekatan.]]
'''Memori mayaVirtual''' ({{lang-en|virtual memory}}) adalah sebuah mekanisme yang digunakan oleh aplikasi untuk menggunakan sebagian dari hierarki memori 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 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).