Memori virtual: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Borgx (bicara | kontrib)
k Suntingan 125.167.179.51 (bicara) dikembalikan ke versi terakhir oleh Ptbotgourou
Meta inym (bicara | kontrib)
Tidak ada ringkasan suntingan
Baris 1:
'''Memori virtual''' (dalam bahasa Inggris: ''virtual Memory'') adalah sebuahsuatu mekanismebentuk arsitektur yang digunakantujuannya oleh aplikasiadalah untuk mengijinkan program-program menggunakan sebagianruang darialamat [[hierarkiyang lebih banyak daripada mesin tersebut memiliki memori| fisik, atau untuk menyediakan suatu mekanisme yang konsisten dan fleksibel untuk proteksi dan pemakai memori sekunder]]secara seolah-olahbersama. iabentuk menggunakannyaini bisa diimplementasikan sebagai [[RAM]]penghalamanan fisikmurni, yangsegmentasi murni, atau kombinasi keduanya (menurut buku "Organisasi Komputer Terstruktur jilid terinstal2, dipengarang dalam"Andrew sebuahS. sistemTanenbaun"). Mekanisme ini beroperasi dengan cara memindahkan beberapa kode yang tidak dibutuhkan ke sebuah berkas di dalam hard drive yang disebut dengan ''swap file'', ''page file'' atau ''swap partition''.
 
Dalam sistem operasi berbasis Windows NT, terdapat sebuah komponen yang mengatur memori virtual, yakni Virtual Memory Manager (VMM). VMM dapat memetakan alamat-alamat virtual yang dimiliki oleh sebuah proses yang berjalan ke dalam ''[[page]]'' [[memori fisik]] di dalam komputer. Dengan cara begini, setiap proses pun dapat memperoleh memori virtual yang cukup agar dapat berjalan, dan yang terpenting adalah setiap proses tidak mengganggu memori yang sedang digunakan oleh proses lainnya. VMM menangani paging antara RAM dan page file, dengan memindahkan page dengan menggunakan sebuah cara yang disebut sebagai [[demand paging]]. Hasilnya, setiap aplikasi 32-bit pun dapat mengakses memori hingga 4 gigabyte (meskipun Windows hanya membatasi proses yang berjalan dalam modus pengguna hanya sebatas 2 GB saja).