VIRTUAL MEMORY
Dalam ilmu
komputer, memori virtual adalah teknik manajemen memori yang
dikembangkan untuk kernel multitugas. 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/tulis (RAM).
Virtual memory
(Memori maya) :
sistem
operasi menyimpan bagian-bagian proses yang sedang digunakan di memori utama
dan sisanya di disk.
keuntungan penggunaan memori virtual
adalah sebagai berikut:- Berkurangnya proses I/O yang dibutuhkan (lalu lintas I/O menjadi rendah). Misalnya untuk program butuh membaca dari disk dan memasukkan dalam memory setiap kali diakses.
- Ruang menjadi lebih leluasa karena berkurangnya memori fisik yang digunakan. Contoh untuk program 10 MB tidak seluruh bagian dimasukkan dalam memori fisik. Pesan-pesan error hanya dimasukkan jika terjadi error.
- Meningkatnya respon, karena menurunnya beban I/O dan memori.
- Bertambahnya jumlah pengguna yang dapat dilayani. Ruang memori yang masih tersedia luas memungkinkan komputer untuk menerima lebih banyak permintaan dari pengguna.
Overlay :
Program
dipecah menjadi bagian-bagian yang dapat dimuat memori, jika memori terlalu
kecil untuk menampung seluruhnya sekaligus. Overlay disimpan pada disk dan di-keluar-masukkan dari dan ke memori
oleh sistem operasi. Pembagian dilakukan oleh programmer.
Struktur
Umum Overlay
Virtual memory dapat
diimplementasikan dengan tiga cara, yaitu:
- Paging
- Segmentasi
- Kombinasi paging dan segmentasi
1. Paging
Sistem paging
mengimplementasikan ruang alamat besar pada memori kecil menggunakan index
register, base register, segment register, dll.
Istilah pada
sistem paging:
- Alamat
virtual = V; Alamat yg dihasilkan dgn perhitungan menggunakan index register,
base register, segment reg dsb.
-
Alamat nyata (real address
= R); Alamat yang tesedia di memori utama fisik.
- Page;
Unit terkecil virtual address space.
- Page
frame; Unit terkecil memori fisik.
- Page
fault; Permintaan alokasi page ke memori yang belum dipetakan.
- MMU
(Memory Management Unit); Chip atau kumpulan chip yang memetakan alamat maya ke
alamat fisik.
Relasi
Antara Alamat Virtual dan Alamat Fisik
Materi selanjutnya bisa dilihat di :
Sumber:
Tidak ada komentar:
Posting Komentar