SlideShare a Scribd company logo
1 of 18
Implementasi Virtual Memory
pada Windows NT
Kelompok:
1. Nicholas Yavin (09021181924009)
2. Citra Septivia Ardila (09021181924025)
3. Irysad Tadri (09021281924077)
4. Wafi Mufida Syahrinda (09021281924058)
5. Aqilla Kurnia Iffa (09021281924163)
01
Kelebihan Virtual Memory
Apa itu Demand Paging, Page Fault
VM untuk Proses Creation
CONTENTS
Apa itu Virtual Memory (VM)
02
03
04
05 Apa itu Page Replacement
1. Apa itu
Virtual
Memory (VM)
3
4
Teknik yang memisahkan antara
memori logis dan memori
fisiknya. Melakukan pemisahan
dengan memetakan memori logis
ke disk sekunder (mapping) dan
hanya membawa halaman yang
diperlukan ke memori utama.
2
1
Mekanisme yang digunakan oleh aplikasi
untuk menggunakan sebagian
dari memori sekunder seolah-olah ia
menggunakannya sebagai RAM fisik yang
terinstal di dalam sebuah sistem
Salah satu ruang penyimpanan
sementara yang digunakan untuk
menjalankan program yang
membutuhkan memory yang lebih
besar dari memory fisik
Menampung program dan
data yang tidak cukup di
memory fisik, di buat
menyerupai RAM oleh sistem.
Apa itu Virtual Memory (VM) ?
Memory Map
Physical Memory
Page 0
Page 1
Page 2
.
.
.
Page V
Virtual Memory
Virtual Memory
Click here to add content of the text, and brief explain your point of
view.Click here to add content of the text, and brief explain your point of
view.
Enter title
2. Kelebihan
Virtual
Memory
Kelebihan Virtual Memory
3. Apa itu
Demand Paging,
Page Fault
• 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.
Apa itu Demand Paging ?
• Diperlukan dukungan perangkat
keras, yaitu :
 Page-table: “valid-invalid bit”
 Memori sekunder
• Jika proses mengakses lokasi page
yang valid, maka proses berjalan
normal
• Jika proses mengakses page yang
invalid, maka perangkat keras akan
menjebaknya ke dalam page fault
Demand Paging
• Saat proses mengakses page, menghasilkan
proses pagenya yang invalid. Saat itulah
terjadi proses Page Fault yang diterapkan
oleh Sistem Operasi.
• Ada 3 komponen utama dalam Page Fault,
antara lain:
1. Melayani interrupt page fault
2. Baca dan load page dari disk ke memory
3. Restart proses
Apa itu Page Fault ?
4. VM untuk
Proses
Creation
VM untuk Proses Creation
PROSES CREATION : COPY-ON-WRITE
• digunakan untuk mengoptimalkan pembuatan dan penggunaan
halaman.
• Karena diperlukan untuk menggandakan proses, maka harus
diketahui page kosong yang akan dialokasikan dengan
menggunakan system call fork().
• System call fork() digunakan untuk menciptakan proses children
sebagai duplikat dariproses parent.
• Jika telah berhasil menciptakan proses children, maka proses
children tersebut akan memanggil system call exec() untuk
menduplikasi ruang alamat yang dimiliki proses induknya
beserta halaman yang diakses.
• Dengan teknik copy-on-write, maka proses parent dan children
akan mengakses page yang sama.
VM untuk Proses Creation
PROSES CREATION : MEMORY MAPPED FILE
• sebuah cara yang memperbolehkan sebagian virtual memory
dihubungkan kepada file.
• Dilakukan dengan memetakan blok dari disk ke halaman di
memori.
• Proses membaca dan menulis file dapat dilakukan dengan akses
ke memori sehingga lebih mudah
• Setiap proses dapat berbagi memori dengan proses yang
memetakan file yang sama ke memori.
• Memory Mapped File berlaku sebagai bagian memori yang
digunakan bersama-sama oleh beberapa proses.
Enter title
5. Apa itu
Page
Replacement
Page Replacement
Algoritma Page Replacement
• Bertujuan untuk menghasilkan tingkat kesalahan
halaman (page fault) terendah.
• Selama jumlah frame meningkat, maka jumlah
page fault akan menurun. Peningkatan jumlah
frame dapat terjadi jika memori fisik diperbesar
• Algoritma yang kurang tepat dapat menyebabkan
peningkatan tingkat page fault.
Page Replacement
7. Algoritma Counting
a. Algoritma Least Frequently Used (LFU)
b. Algoritma Most Frequently Used (MFU)
8. Algoritma Page Buffering
Algoritma Page Replacement antara lain :
1. Algoritma Acak
2. Algoritma FIFO
3. Algoritma Optimal
4. Algoritma NRU (Not Recently Used)
5. Algoritma LRU (Least Recently Used)
a. Counter
b. Stack
6. Algoritma Perkiraan LRU
a. Algoritma NFU (Not Frequently Used)
b. Algoritma Aging
c. Algoritma Second Chance Paging
d. Algoritma Clock
THANK YOU

More Related Content

Similar to Tugas SO Virtual Memory

Implementasi virtual memory di windows 10 sistem operasi 4 reg a
Implementasi virtual memory di windows 10 sistem operasi 4 reg aImplementasi virtual memory di windows 10 sistem operasi 4 reg a
Implementasi virtual memory di windows 10 sistem operasi 4 reg aFarras Muhammad
 
Tugas virtual memory
Tugas virtual memory Tugas virtual memory
Tugas virtual memory TarisaRafika
 
Implementasi virtual memory
Implementasi virtual memoryImplementasi virtual memory
Implementasi virtual memoryAnnisaKomalasari
 
Implementasi virtual memory
Implementasi virtual memoryImplementasi virtual memory
Implementasi virtual memoryAnnisaKomalasari
 
TUGAS IMPLEMENTASI VIRTUAL MEMORY
TUGAS IMPLEMENTASI VIRTUAL MEMORYTUGAS IMPLEMENTASI VIRTUAL MEMORY
TUGAS IMPLEMENTASI VIRTUAL MEMORYDewiHuskarianti
 
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
 
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
 
Praktikum4 komdat_install windows xp in virtual box
Praktikum4 komdat_install windows xp in virtual boxPraktikum4 komdat_install windows xp in virtual box
Praktikum4 komdat_install windows xp in virtual boxJefri Fahrian
 
Virtualization 2 indra
Virtualization 2 indraVirtualization 2 indra
Virtualization 2 indraindra79ti
 
Virtual Memory and Demand Paging
Virtual Memory and Demand Paging  Virtual Memory and Demand Paging
Virtual Memory and Demand Paging AuliamabbrukaPutri
 
Sistem operasi manajemen memori linux
Sistem operasi manajemen memori linuxSistem operasi manajemen memori linux
Sistem operasi manajemen memori linuxdimas wahab
 

Similar to Tugas SO Virtual Memory (20)

Virtual Memory
Virtual Memory Virtual Memory
Virtual Memory
 
Implementasi virtual memory di windows 10 sistem operasi 4 reg a
Implementasi virtual memory di windows 10 sistem operasi 4 reg aImplementasi virtual memory di windows 10 sistem operasi 4 reg a
Implementasi virtual memory di windows 10 sistem operasi 4 reg a
 
Virtual Memory Kelompok 4
Virtual Memory Kelompok 4Virtual Memory Kelompok 4
Virtual Memory Kelompok 4
 
Tugas virtual memory
Tugas virtual memory Tugas virtual memory
Tugas virtual memory
 
Virtual memory di windows 10
Virtual memory di windows 10Virtual memory di windows 10
Virtual memory di windows 10
 
Implementasi virtual memory
Implementasi virtual memoryImplementasi virtual memory
Implementasi virtual memory
 
Implementasi virtual memory
Implementasi virtual memoryImplementasi virtual memory
Implementasi virtual memory
 
TUGAS IMPLEMENTASI VIRTUAL MEMORY
TUGAS IMPLEMENTASI VIRTUAL MEMORYTUGAS IMPLEMENTASI VIRTUAL MEMORY
TUGAS IMPLEMENTASI VIRTUAL MEMORY
 
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
 
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
 
Praktikum4 komdat_install windows xp in virtual box
Praktikum4 komdat_install windows xp in virtual boxPraktikum4 komdat_install windows xp in virtual box
Praktikum4 komdat_install windows xp in virtual box
 
Virtual Memory
Virtual MemoryVirtual Memory
Virtual Memory
 
Pert 8 Virtual Memory.ppt
Pert 8 Virtual Memory.pptPert 8 Virtual Memory.ppt
Pert 8 Virtual Memory.ppt
 
Pertemuan ke 9
Pertemuan ke 9Pertemuan ke 9
Pertemuan ke 9
 
Virtualization 2 indra
Virtualization 2 indraVirtualization 2 indra
Virtualization 2 indra
 
Virtual Memory and Demand Paging
Virtual Memory and Demand Paging  Virtual Memory and Demand Paging
Virtual Memory and Demand Paging
 
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
 
Sistem operasi manajemen memori linux
Sistem operasi manajemen memori linuxSistem operasi manajemen memori linux
Sistem operasi manajemen memori linux
 
Os ppt.15
Os ppt.15Os ppt.15
Os ppt.15
 

Recently uploaded

Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptxMateri Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptxAvivThea
 
Aksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptx
Aksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptxAksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptx
Aksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptxAgusSuarno2
 
Materi Penggolongan Obat Undang-Undang Kesehatan
Materi Penggolongan Obat Undang-Undang KesehatanMateri Penggolongan Obat Undang-Undang Kesehatan
Materi Penggolongan Obat Undang-Undang KesehatanTitaniaUtami
 
Mekanisme Mendengar Pada Manusia dan Hewan.pptx
Mekanisme Mendengar Pada Manusia dan Hewan.pptxMekanisme Mendengar Pada Manusia dan Hewan.pptx
Mekanisme Mendengar Pada Manusia dan Hewan.pptxEkoPoerwantoe2
 
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Analisis Regresi Analisis Regresi dan Korelasi.ppt
Analisis Regresi Analisis Regresi dan Korelasi.pptAnalisis Regresi Analisis Regresi dan Korelasi.ppt
Analisis Regresi Analisis Regresi dan Korelasi.pptRahmaniaPamungkas2
 
Informatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxInformatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxMateriSMPTDarulFalah
 
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdfAndiCoc
 
P5 Gaya Hidup berkelanjutan gaya hidup b
P5 Gaya Hidup berkelanjutan gaya hidup bP5 Gaya Hidup berkelanjutan gaya hidup b
P5 Gaya Hidup berkelanjutan gaya hidup bSisiliaFil
 
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptxSlide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptxtressa8
 
SK PANITIA PELAKSANA IHT SMPN 2 KEMPAS KECAMATAN KEMPAS
SK PANITIA PELAKSANA IHT SMPN 2 KEMPAS KECAMATAN KEMPASSK PANITIA PELAKSANA IHT SMPN 2 KEMPAS KECAMATAN KEMPAS
SK PANITIA PELAKSANA IHT SMPN 2 KEMPAS KECAMATAN KEMPASsusilowati82
 
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]
Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]
Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]Fathan Emran
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxrani414352
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfssuser29a952
 
Obat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitikObat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitikNegustinNegustin
 
MODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Materi E-modul Ekosistem kelas X SMA.docx
Materi E-modul Ekosistem kelas X SMA.docxMateri E-modul Ekosistem kelas X SMA.docx
Materi E-modul Ekosistem kelas X SMA.docxAmmar Ahmad
 
Bahan Ajar Power Point Materi Campuran kelas 8
Bahan Ajar Power Point Materi Campuran kelas 8Bahan Ajar Power Point Materi Campuran kelas 8
Bahan Ajar Power Point Materi Campuran kelas 8RiniWulandari49
 

Recently uploaded (20)

Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptxMateri Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
 
Aksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptx
Aksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptxAksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptx
Aksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptx
 
Materi Penggolongan Obat Undang-Undang Kesehatan
Materi Penggolongan Obat Undang-Undang KesehatanMateri Penggolongan Obat Undang-Undang Kesehatan
Materi Penggolongan Obat Undang-Undang Kesehatan
 
Mekanisme Mendengar Pada Manusia dan Hewan.pptx
Mekanisme Mendengar Pada Manusia dan Hewan.pptxMekanisme Mendengar Pada Manusia dan Hewan.pptx
Mekanisme Mendengar Pada Manusia dan Hewan.pptx
 
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
 
Analisis Regresi Analisis Regresi dan Korelasi.ppt
Analisis Regresi Analisis Regresi dan Korelasi.pptAnalisis Regresi Analisis Regresi dan Korelasi.ppt
Analisis Regresi Analisis Regresi dan Korelasi.ppt
 
Informatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxInformatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptx
 
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
 
P5 Gaya Hidup berkelanjutan gaya hidup b
P5 Gaya Hidup berkelanjutan gaya hidup bP5 Gaya Hidup berkelanjutan gaya hidup b
P5 Gaya Hidup berkelanjutan gaya hidup b
 
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptxSlide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
 
SK PANITIA PELAKSANA IHT SMPN 2 KEMPAS KECAMATAN KEMPAS
SK PANITIA PELAKSANA IHT SMPN 2 KEMPAS KECAMATAN KEMPASSK PANITIA PELAKSANA IHT SMPN 2 KEMPAS KECAMATAN KEMPAS
SK PANITIA PELAKSANA IHT SMPN 2 KEMPAS KECAMATAN KEMPAS
 
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
 
Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]
Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]
Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdf
 
Obat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitikObat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitik
 
MODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdf
 
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
 
Materi E-modul Ekosistem kelas X SMA.docx
Materi E-modul Ekosistem kelas X SMA.docxMateri E-modul Ekosistem kelas X SMA.docx
Materi E-modul Ekosistem kelas X SMA.docx
 
Bahan Ajar Power Point Materi Campuran kelas 8
Bahan Ajar Power Point Materi Campuran kelas 8Bahan Ajar Power Point Materi Campuran kelas 8
Bahan Ajar Power Point Materi Campuran kelas 8
 

Tugas SO Virtual Memory

  • 1. Implementasi Virtual Memory pada Windows NT Kelompok: 1. Nicholas Yavin (09021181924009) 2. Citra Septivia Ardila (09021181924025) 3. Irysad Tadri (09021281924077) 4. Wafi Mufida Syahrinda (09021281924058) 5. Aqilla Kurnia Iffa (09021281924163)
  • 2. 01 Kelebihan Virtual Memory Apa itu Demand Paging, Page Fault VM untuk Proses Creation CONTENTS Apa itu Virtual Memory (VM) 02 03 04 05 Apa itu Page Replacement
  • 4. 3 4 Teknik yang memisahkan antara memori logis dan memori fisiknya. Melakukan pemisahan dengan memetakan memori logis ke disk sekunder (mapping) dan hanya membawa halaman yang diperlukan ke memori utama. 2 1 Mekanisme yang digunakan oleh aplikasi untuk menggunakan sebagian dari memori sekunder seolah-olah ia menggunakannya sebagai RAM fisik yang terinstal di dalam sebuah sistem Salah satu ruang penyimpanan sementara yang digunakan untuk menjalankan program yang membutuhkan memory yang lebih besar dari memory fisik Menampung program dan data yang tidak cukup di memory fisik, di buat menyerupai RAM oleh sistem. Apa itu Virtual Memory (VM) ?
  • 5. Memory Map Physical Memory Page 0 Page 1 Page 2 . . . Page V Virtual Memory Virtual Memory
  • 6. Click here to add content of the text, and brief explain your point of view.Click here to add content of the text, and brief explain your point of view. Enter title 2. Kelebihan Virtual Memory
  • 8. 3. Apa itu Demand Paging, Page Fault
  • 9. • 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. Apa itu Demand Paging ?
  • 10. • Diperlukan dukungan perangkat keras, yaitu :  Page-table: “valid-invalid bit”  Memori sekunder • Jika proses mengakses lokasi page yang valid, maka proses berjalan normal • Jika proses mengakses page yang invalid, maka perangkat keras akan menjebaknya ke dalam page fault Demand Paging
  • 11. • Saat proses mengakses page, menghasilkan proses pagenya yang invalid. Saat itulah terjadi proses Page Fault yang diterapkan oleh Sistem Operasi. • Ada 3 komponen utama dalam Page Fault, antara lain: 1. Melayani interrupt page fault 2. Baca dan load page dari disk ke memory 3. Restart proses Apa itu Page Fault ?
  • 13. VM untuk Proses Creation PROSES CREATION : COPY-ON-WRITE • digunakan untuk mengoptimalkan pembuatan dan penggunaan halaman. • Karena diperlukan untuk menggandakan proses, maka harus diketahui page kosong yang akan dialokasikan dengan menggunakan system call fork(). • System call fork() digunakan untuk menciptakan proses children sebagai duplikat dariproses parent. • Jika telah berhasil menciptakan proses children, maka proses children tersebut akan memanggil system call exec() untuk menduplikasi ruang alamat yang dimiliki proses induknya beserta halaman yang diakses. • Dengan teknik copy-on-write, maka proses parent dan children akan mengakses page yang sama.
  • 14. VM untuk Proses Creation PROSES CREATION : MEMORY MAPPED FILE • sebuah cara yang memperbolehkan sebagian virtual memory dihubungkan kepada file. • Dilakukan dengan memetakan blok dari disk ke halaman di memori. • Proses membaca dan menulis file dapat dilakukan dengan akses ke memori sehingga lebih mudah • Setiap proses dapat berbagi memori dengan proses yang memetakan file yang sama ke memori. • Memory Mapped File berlaku sebagai bagian memori yang digunakan bersama-sama oleh beberapa proses.
  • 15. Enter title 5. Apa itu Page Replacement
  • 16. Page Replacement Algoritma Page Replacement • Bertujuan untuk menghasilkan tingkat kesalahan halaman (page fault) terendah. • Selama jumlah frame meningkat, maka jumlah page fault akan menurun. Peningkatan jumlah frame dapat terjadi jika memori fisik diperbesar • Algoritma yang kurang tepat dapat menyebabkan peningkatan tingkat page fault.
  • 17. Page Replacement 7. Algoritma Counting a. Algoritma Least Frequently Used (LFU) b. Algoritma Most Frequently Used (MFU) 8. Algoritma Page Buffering Algoritma Page Replacement antara lain : 1. Algoritma Acak 2. Algoritma FIFO 3. Algoritma Optimal 4. Algoritma NRU (Not Recently Used) 5. Algoritma LRU (Least Recently Used) a. Counter b. Stack 6. Algoritma Perkiraan LRU a. Algoritma NFU (Not Frequently Used) b. Algoritma Aging c. Algoritma Second Chance Paging d. Algoritma Clock