Memori virtual: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
k ←Suntingan Kevdave (bicara) dikembalikan ke versi terakhir oleh Imanuel NS Uen
-wah, berabe, nih!-
Baris 1:
[[Berkas:Memori virtual.svg|thumb|right|Memori mayavirtual menggabungkan RAM aktif dan memori aktif dalam bentuk cakram ke dalam berbagai macam alamat yang berdekatan.]]
'''Memori Virtualvirtual''' ({{lang-en|dalam bahasa Inggris: ''virtual memory}}Memory'') adalah sebuah mekanisme yang digunakan oleh aplikasi untuk menggunakan sebagian dari [[hierarki memori|memori sekunder]] seolah-olah ia menggunakannya sebagai [[RAM]] wujudfisik yang terpasangterinstal 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''swap tukarfile'', berkas''page halamanfile'' atau tukar''swap petakpartition''.
 
Dalam sistem operasi berbasis Windows NT, terdapat sebuah komponen yang mengatur ngingatanmemori mayavirtual, yakni PengelolaVirtual NgingatanMemory MayaManager (VMM). VMM dapat memetakan alamat-alamat mayavirtual yang dimiliki oleh sebuah proses yang berjalan ke dalam ''[[halamanpage]]'' [[memori fisik]] di dalam komputer. Dengan cara begini, setiap proses pun dapat memperoleh ngingatanmemori mayavirtual yang cukup agar dapat berjalan, dan yang terpenting adalah setiap proses tidak mengganggu ngingatanmemori yang sedang digunakan oleh proses lainnya. VMM menangani penghalamanpaging antara RAM dan berkaspage halamanfile, dengan memindahkan halamanpage dengan menggunakan sebuah cara yang disebut sebagai penghalaman[[demand atas permintaanpaging]]. Hasilnya, setiap aplikasi 32-bit pun dapat mengakses ngingatanmemori hingga 4 Gigabitagigabyte (meskipun Windows hanya membatasi proses yang berjalan dalam modus pengguna hanya sebatas 2 GB saja).
 
{{computer-stub}}