Virtualisasi memori adalah generalisasi dari konsep
memori virtual. Dalam ilmu komputer, memori virtual adalah teknik manajemen
memori yang dikembangkan untuk kernel multi tugas. Teknik ini divirtualisasikan
dalam berbagai bentuk arsitektur komputer dari komputer penyimpanan data
(seperti memori akses acak dan cakram penyimpanan), yang memungkinkan sebuah
program harus dirancang seolah-olah hanya ada satu jenis memori, memori
"virtual", yang bertindak secara langsung beralamat memori baca atau tulis
(RAM).
Sebagian besar sistem operasi modern yang mendukung
memori virtual juga menjalankan setiap proses di ruang alamat khususnya
sendiri. Setiap program dengan demikian tampaknya memiliki akses tunggal ke
memori virtual. Namun, beberapa sistem operasi yang lebih tua (seperti OS/VS1
dan OS/VS2 SVS) dan bahkan yang modern yang (seperti IBM i) adalah sistem
operasi ruang alamat tunggal yang menjalankan semua proses dalam ruang alamat
tunggal yang terdiri dari memori virtual.
Memori virtual membuat pemrograman aplikasi lebih mudah
oleh fragmentasi persembunyian dari memori fisik; dengan mendelegasikan ke
kernel beban dari mengelola hierarki memori (sehingga menghilangkan keharusan
untuk program dalam mengatasi hamparan secara eksplisit); dan, bila setiap
proses berjalan dalam ruang alamat khususnya sendiri, dengan menghindarkan
kebutuhan untuk merelokasi kode program atau untuk mengakses memori dengan
pengalamatan relatif.

Tidak ada komentar:
Posting Komentar