SlideShare a Scribd company logo
1 of 22
Nama Anggota Kelompok 4
Ahmad Riza Pratama (09021281924948)
Iqbal Fanosa Wiotama (09021181924002)
M. Hadyan Taris (09021181924005)
M. Ilham Feby Febriyanto (09021281924028)
Wendy Desmariansyah (09021381924138)
Virtual Memory & Demand PAging
dan
penerapannya di Windows 8 dan Windows 10
Virtual Memory
&
Demand Paging
Konsep Dasar Virtual Memory
Virtual Memory adalah suatu tenik yang dapat memisahkan memori logis
dan memori fisik.
Konsep Dasar Virtual Memory
Virtual Memory melakukan pemisahan
dengan menempatkan memori logis ke
disk sekunder, program akan dismpan
didalam disk sekunder dan hanya
membawa halaman yang diperlukan ke
memori utama(fisik). Hal ini membuat
memori fisik berukuran lebih besar dari
yang sebenarnya dan dapat bekerja
lebih efisien
Demand Paging
Demand paging adalah sistem paging
dengan swapping. Page diletakkan di memori hanya
jika diperlukan. Hal ini menyebabkan kebutuhan I/O
lebih rendah, kebutuhan memori lebih rendah,
respon lebih cepat dan lebih banyak user yang
menggunakan.
Proses disimpan di memori sekunder
(disk). Jika proses akan dieksekusi, maka dipindah
(swap) ke memori. Menggunakan lazy swapper untuk
melakukan swapping bila page tersebut akan
digunakan yang berarti sebuah page tidak pernah
ditukar ke memori kecuali page diperlukan. Jika
page diperlukan, dilakukan acuan ke page tersebut,
tetapi jika acuan invalid maka dilakukan
penghentian.
Page Vault
Page fault adalah interupsi yang terjadi ketika halaman yang diminta/dibutuhkan
oleh suatu proses tidak berada di memori utama. Proses yang sedang berjalan akan
mengakses page table (tabel halaman) untuk mendapatkan referensi halaman yang
diinginkan. Page fault dapat diketahui/dideteksi dari penggunaan skema bit valid-
tidak valid ini. Bagian inilah yang menandakan terjadinya suatu permintaan
pemberian halaman .
Skema Bit Valid - Tidak Valid
Langkah-Langkah dalam Menangani Page Fault
Page Replacement
Page replacement diperlukan pada
situasi dimana proses dieksekusi perlu frame bebas
tetapi tidak tersedia frame bebas. Sistem harus
menemukan satu frame yang sedang tidak
digunakan dan membebaskannya. Untuk
membebaskan frame dengan cara menulis isinya
untuk ruang swap dan mengubah tabel page (dan
tabel lain) yang menunjukkan page tidak lagi di
memori.
Kebutuhan akan page replacement dapat dilihat
pada Gambar disamping :
Langkah-Langkah Page Replacement
Langkah-langkah untuk page fault yang
memerlukan page replacement seperti Gambar
dibawah ini adalah sebagai berikut :
1. Carilah lokasi pageyang diharapkan pada disk.
2. Carilah framekosong dengan cara :
 Bila ada frame kosong, gunakan.
 Bila tidak ada, gunakan
algoritma page replacement untuk
menyeleksi frame yang akan
menjadi korban.
 Simpan page korban ke disk, ubah
tabel page.
3. Baca page yang diinginkan ke frame kosong
yang baru, ubah table page.
4. Mulai kembali proses user.
Segmentasi
Segmentasi memungkinkan Programmer untuk melihat memori
yg terdiri dari beberapa ruang alamat, yg di sebut segmen setiap segmen
mempunyai nama dan panjang.
Segmentasi
Alamat virtual dan tabel segment:
● Setiap proses mempunyai tabel segment masing-masing
● Setiap entri tabel segment memuat panjang segment dan alamat awal segment
tersebut
● Bit P (present) digunakan untuk menandai suatu segment berada di memori atau
tidak
● Bit M (modify) digunakan untuk menandai apakah segment di memori telah
diubah atau tidak.
○ Apa manfaatnya ?
● Bit kontrol lainnya: proteksi atau sharing suatu segment
Prosedur pada Segmentasi
Penjelasan Prosedur pada Segmentasi
1. Register menyimpan alamat awal tabel segment suatu proses
2. Sebuah program membutuhkan data dan mengirimkan sebuah alamat virtual
3. Nomor segment pada alamat virtual digunakan sebagai indeks untuk
mengakses tabel segment sehingga diperoleh alamat awal segment tersebut
4. Alamat awal dari segment dijumlahkan dengan offset pada alamat virtual
menjadi alamat fisik
5. Alamat fisik digunakan untuk mengakses bagian program/data pada memori
Cara menambah Virtual Memory di Windows 10 dan 8
1. Buka Control Panel
2. Masuk ke Menu System
3. Pilih Advanced system settings
4. Klik Settings pada opsi Performance
5. Klik tombol Change pada opsi Virtual memory
6. Centang Custom size lalu ubah ukuran Virtual Memory
Masih di jendela yang sama, centang pada opsi
Custom size lalu ubah ukurannya.
Anda bisa menggunakan ukuran separuh atau sama
dengan RAM, ini adalah nilai yang paling umum
digunakan.
Jika Anda hanya memiliki RAM 8 GB atau lebih kecil
maka saya sarankan untuk memakai ukuran virtual
memory yang sama dengan RAM, bila di atas itu
maka gunakan separuhnya saja sudah cukup.
Setelah selesai, klik tombol OK.
Terima Kasih

More Related Content

Similar to Virtual Memory Kelompok 4

Memori virtual
Memori virtualMemori virtual
Memori virtualzainalarif
 
Paging sistem pada code program xi x.ppt
Paging sistem pada code program xi x.pptPaging sistem pada code program xi x.ppt
Paging sistem pada code program xi x.pptNafilaRifki
 
Kelompok 1 - Virtual Memory pada Windows 8
Kelompok 1 - Virtual Memory pada Windows 8Kelompok 1 - Virtual Memory pada Windows 8
Kelompok 1 - Virtual Memory pada Windows 8Ferza Reyaldi
 
Canmika Kumara Tungga - Memori Virtual
Canmika Kumara Tungga - Memori VirtualCanmika Kumara Tungga - Memori Virtual
Canmika Kumara Tungga - Memori Virtualbelajarkomputer
 
alocation of frame in OS_rev.pptx
alocation of frame in OS_rev.pptxalocation of frame in OS_rev.pptx
alocation of frame in OS_rev.pptxDestuAdiyanto2
 
Tugas virtual memory
Tugas virtual memory Tugas virtual memory
Tugas virtual memory TarisaRafika
 
Operating System (2)
Operating System (2) Operating System (2)
Operating System (2) Ajeng Savitri
 
Tugas virtual memory so_ti_reg_a_group2
Tugas virtual memory  so_ti_reg_a_group2Tugas virtual memory  so_ti_reg_a_group2
Tugas virtual memory so_ti_reg_a_group2NancyDwiPutri
 
Tugas SO Virtual Memory
Tugas SO Virtual MemoryTugas SO Virtual Memory
Tugas SO Virtual MemoryIrsyadTadri
 
Tugas implementasi virtual memory kelompok 1
Tugas implementasi virtual memory   kelompok 1Tugas implementasi virtual memory   kelompok 1
Tugas implementasi virtual memory kelompok 1syaugiafif
 
Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Shary Armonitha
 
Slide4 manajemen memori _Bu Indra
Slide4 manajemen memori _Bu IndraSlide4 manajemen memori _Bu Indra
Slide4 manajemen memori _Bu IndraHz Tena
 

Similar to Virtual Memory Kelompok 4 (20)

Pertemuan ke 9
Pertemuan ke 9Pertemuan ke 9
Pertemuan ke 9
 
Front side bus
Front side busFront side bus
Front side bus
 
Memori virtual
Memori virtualMemori virtual
Memori virtual
 
Paging sistem pada code program xi x.ppt
Paging sistem pada code program xi x.pptPaging sistem pada code program xi x.ppt
Paging sistem pada code program xi x.ppt
 
Virtual Memory
Virtual MemoryVirtual Memory
Virtual Memory
 
Kelompok 1 - Virtual Memory pada Windows 8
Kelompok 1 - Virtual Memory pada Windows 8Kelompok 1 - Virtual Memory pada Windows 8
Kelompok 1 - Virtual Memory pada Windows 8
 
Canmika Kumara Tungga - Memori Virtual
Canmika Kumara Tungga - Memori VirtualCanmika Kumara Tungga - Memori Virtual
Canmika Kumara Tungga - Memori Virtual
 
alocation of frame in OS_rev.pptx
alocation of frame in OS_rev.pptxalocation of frame in OS_rev.pptx
alocation of frame in OS_rev.pptx
 
Pert.8 memori virtual
Pert.8 memori virtualPert.8 memori virtual
Pert.8 memori virtual
 
Os ppt.9
Os ppt.9Os ppt.9
Os ppt.9
 
7.manajemen memory
7.manajemen memory7.manajemen memory
7.manajemen memory
 
Pert 8 Virtual Memory.ppt
Pert 8 Virtual Memory.pptPert 8 Virtual Memory.ppt
Pert 8 Virtual Memory.ppt
 
Tugas virtual memory
Tugas virtual memory Tugas virtual memory
Tugas virtual memory
 
Operating System (2)
Operating System (2) Operating System (2)
Operating System (2)
 
Tugas virtual memory so_ti_reg_a_group2
Tugas virtual memory  so_ti_reg_a_group2Tugas virtual memory  so_ti_reg_a_group2
Tugas virtual memory so_ti_reg_a_group2
 
Tugas SO Virtual Memory
Tugas SO Virtual MemoryTugas SO Virtual Memory
Tugas SO Virtual Memory
 
Pertemuan3
Pertemuan3Pertemuan3
Pertemuan3
 
Tugas implementasi virtual memory kelompok 1
Tugas implementasi virtual memory   kelompok 1Tugas implementasi virtual memory   kelompok 1
Tugas implementasi virtual memory kelompok 1
 
Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi
 
Slide4 manajemen memori _Bu Indra
Slide4 manajemen memori _Bu IndraSlide4 manajemen memori _Bu Indra
Slide4 manajemen memori _Bu Indra
 

Virtual Memory Kelompok 4

  • 1. Nama Anggota Kelompok 4 Ahmad Riza Pratama (09021281924948) Iqbal Fanosa Wiotama (09021181924002) M. Hadyan Taris (09021181924005) M. Ilham Feby Febriyanto (09021281924028) Wendy Desmariansyah (09021381924138) Virtual Memory & Demand PAging dan penerapannya di Windows 8 dan Windows 10
  • 3. Konsep Dasar Virtual Memory Virtual Memory adalah suatu tenik yang dapat memisahkan memori logis dan memori fisik.
  • 4. Konsep Dasar Virtual Memory Virtual Memory melakukan pemisahan dengan menempatkan memori logis ke disk sekunder, program akan dismpan didalam disk sekunder dan hanya membawa halaman yang diperlukan ke memori utama(fisik). Hal ini membuat memori fisik berukuran lebih besar dari yang sebenarnya dan dapat bekerja lebih efisien
  • 5. Demand Paging Demand paging adalah sistem paging dengan swapping. Page diletakkan di memori hanya jika diperlukan. Hal ini menyebabkan kebutuhan I/O lebih rendah, kebutuhan memori lebih rendah, respon lebih cepat dan lebih banyak user yang menggunakan. Proses disimpan di memori sekunder (disk). Jika proses akan dieksekusi, maka dipindah (swap) ke memori. Menggunakan lazy swapper untuk melakukan swapping bila page tersebut akan digunakan yang berarti sebuah page tidak pernah ditukar ke memori kecuali page diperlukan. Jika page diperlukan, dilakukan acuan ke page tersebut, tetapi jika acuan invalid maka dilakukan penghentian.
  • 6. Page Vault Page fault adalah interupsi yang terjadi ketika halaman yang diminta/dibutuhkan oleh suatu proses tidak berada di memori utama. Proses yang sedang berjalan akan mengakses page table (tabel halaman) untuk mendapatkan referensi halaman yang diinginkan. Page fault dapat diketahui/dideteksi dari penggunaan skema bit valid- tidak valid ini. Bagian inilah yang menandakan terjadinya suatu permintaan pemberian halaman .
  • 7. Skema Bit Valid - Tidak Valid
  • 9. Page Replacement Page replacement diperlukan pada situasi dimana proses dieksekusi perlu frame bebas tetapi tidak tersedia frame bebas. Sistem harus menemukan satu frame yang sedang tidak digunakan dan membebaskannya. Untuk membebaskan frame dengan cara menulis isinya untuk ruang swap dan mengubah tabel page (dan tabel lain) yang menunjukkan page tidak lagi di memori. Kebutuhan akan page replacement dapat dilihat pada Gambar disamping :
  • 10. Langkah-Langkah Page Replacement Langkah-langkah untuk page fault yang memerlukan page replacement seperti Gambar dibawah ini adalah sebagai berikut : 1. Carilah lokasi pageyang diharapkan pada disk. 2. Carilah framekosong dengan cara :  Bila ada frame kosong, gunakan.  Bila tidak ada, gunakan algoritma page replacement untuk menyeleksi frame yang akan menjadi korban.  Simpan page korban ke disk, ubah tabel page. 3. Baca page yang diinginkan ke frame kosong yang baru, ubah table page. 4. Mulai kembali proses user.
  • 11. Segmentasi Segmentasi memungkinkan Programmer untuk melihat memori yg terdiri dari beberapa ruang alamat, yg di sebut segmen setiap segmen mempunyai nama dan panjang.
  • 12. Segmentasi Alamat virtual dan tabel segment: ● Setiap proses mempunyai tabel segment masing-masing ● Setiap entri tabel segment memuat panjang segment dan alamat awal segment tersebut ● Bit P (present) digunakan untuk menandai suatu segment berada di memori atau tidak ● Bit M (modify) digunakan untuk menandai apakah segment di memori telah diubah atau tidak. ○ Apa manfaatnya ? ● Bit kontrol lainnya: proteksi atau sharing suatu segment
  • 14. Penjelasan Prosedur pada Segmentasi 1. Register menyimpan alamat awal tabel segment suatu proses 2. Sebuah program membutuhkan data dan mengirimkan sebuah alamat virtual 3. Nomor segment pada alamat virtual digunakan sebagai indeks untuk mengakses tabel segment sehingga diperoleh alamat awal segment tersebut 4. Alamat awal dari segment dijumlahkan dengan offset pada alamat virtual menjadi alamat fisik 5. Alamat fisik digunakan untuk mengakses bagian program/data pada memori
  • 15. Cara menambah Virtual Memory di Windows 10 dan 8
  • 17. 2. Masuk ke Menu System
  • 18. 3. Pilih Advanced system settings
  • 19. 4. Klik Settings pada opsi Performance
  • 20. 5. Klik tombol Change pada opsi Virtual memory
  • 21. 6. Centang Custom size lalu ubah ukuran Virtual Memory Masih di jendela yang sama, centang pada opsi Custom size lalu ubah ukurannya. Anda bisa menggunakan ukuran separuh atau sama dengan RAM, ini adalah nilai yang paling umum digunakan. Jika Anda hanya memiliki RAM 8 GB atau lebih kecil maka saya sarankan untuk memakai ukuran virtual memory yang sama dengan RAM, bila di atas itu maka gunakan separuhnya saja sudah cukup. Setelah selesai, klik tombol OK.