PPT ini merangkum materi mengenai implementasi virtual memory dan juga langkah-langkah untuk mengimplementasi virtual memory di Windows 10. Semoga bermanfaat.
1. Virtual Memory
Kelompok 3 :
09021181924001 - Fenny Utary
09021181924020 - Nadia Chairunnisa
09021181924024 - Nurul Akhni
09021281924061 - Diaz R Erichel
09021281924088 - Fidyah Putri R
2. Pengertian virtual memory
2
Memori virtual (Virtual Memory) adalah teknik yang
memisahkan memori logika user dari memori fisik.
Menyediakan memori virtual yang sangat besar
diperuntukkan untuk programmer bila tersedia
memori fisik yang lebih kecil.
3. Fungsi virtual Memory
✖ Sebagai perangkat manajemen memori.
✖ Sebagai perangkat untuk melindungi memori.
✖ Menangani kelebihan “beban” RAM.
✖ Berperan sebagai RAM cadangan, tapi tidak menggantikan
fungsi RAM.
✖ Menyimpan data dari RAM, tapi tidak meneruskannya ke
processor.
✖ Data yang disimpan pada virtual memory (paging file)
bersifat sementara.
3
4. Gambar 1.1 Diagram yang menunjukkan memori virtual yang lebih besar dari memori fisik.
A complex idea can be conveyed with just a single still image,
namely making it possible to absorb large amounts of data quickly.
4
Page 0
Page 1
Page 2
.
.
.
Page v
Virtual
Memory
Memory
Map Physical
Memory
6. Demand Paging
Proses disimpan di
memori sekunder
(disk). Jika proses akan
dieksekusi, maka
dipindah (swap) ke
memori.
Demand Segmentation
Proses lebih kompleks
karena diterapkannya
ukuran segmen yang
bervariasi.
6
2 Cara Implementasi Virtual Memory
7. Demand Paging
✖ Mirip sistem paging dengan swapping.
✖ Kebutuhan I/O lebih rendah, kebutuhan memori lebih rendah,
respon lebih cepat dan lebih banyak user yang menggunakan.
✖ Lazy swapper untuk melakukan swapping bila page tersebut
akan digunakan sebuah page tidak pernah ditukar kememori
kecuali page diperlukan.
✖ Jika page diperlukan, dilakukan acuan ke page tersebut, tetapi
jika acuan invalid maka dilakukan penghentian.
7
8. Gambar 2.1 Diagram yang menunjukkan proses demand paging (sistem paging dengan swapping)
8
Main
Memory
Program B
Program A Swipe out
Swipe in
9. Gambar 2.2 Langkah-langkah bila terjadi page fault.
Akses ke page yang diset “invalid” menyebabkan page fault, yang
menyebabkan trap ke sistem operasi.
9
Physical
Memory
Page Fault
Free
frame
i
Load m
Page table
1
2
3
4
5
6
Operating
System
Restart
instruction
Reference
Trap
Page is on
backing store
Bring in
missing page
Reset
page table
10. Perangkat Keras Pendukung Demand Paging
✖ Tabel page : tabel mempunyai kemampuan untuk memberi
entry bit valid-invalid atau nilai khusus untuk bit proteksi.
✖ Memori sekunder : digunakan untuk membawa page yang
tidak di memori dan biasanya adalah disk kecepatan tinggi
yang disebut swap device.
10
11. Windows mengimplementasikan virtual memory
menggunakan demand paging dengan clustering.
Clustering menangani kesalahan halaman dengan
memasukkan tidak hanya halaman kesalahan
tetapi juga beberapa halaman setelah halaman
kesalahan.
11
13. Proses Implementasi Virtual Memory di Windows 10
13
Sebenarnya, setiap komputer telah mengatur secara otomatis virtual memory atau paging file dari semua
drive yang dimiliki komputer. Namun, Anda dapat mengatur ukuran atau size virtual memory pada
komputer Anda. Berikut caranya:
1. Buka properties PC 2. Pilih Advanced system settings 3. Klik settings
14. Proses Implementasi Virtual Memory di Windows 10
14
4. Klik change
5. Uncheck box Automatically manage
paging file size for all drives
6. Klik Custom size dan
isi sesuai kapasitas RAM.
Klik OK untuk ketiga step