SlideShare a Scribd company logo
1 of 8
SISTEM OPERASI
Page Replacement
Kelompok 9 :
Agung Sutanto
Dwi Maratul azizah
Pengertian Page Replacement
Page replacement diperlukan pada situasi dimana proses dieksekusi
perlu frame bebas tetapi tidak tersedia.
Dalam sistem operasi yang mana menggunakan paging untuk
manajemen memori, algoritma Page replacement diperlukan untuk
memutuskan halaman mana yang perlu diganti ketika halaman baru
masuk.
Page Fault / Kesalahan halaman, terjadi ketika program yang sedang
berjalan mengakses halaman memori yang dipetakan ke dalam ruang
alamat virtual, tetapi tidak dimuat dalam memori fisik.
Karena memori fisik sebenarnya jauh lebih
kecil daripada memori virtual, maka kesalahan
halaman dapat terjadi. Jika terjadi kesalahan
halaman, Sistem harus mengganti salah satu
halaman yang ada dengan halaman baru yang
dibutuhkan. Algoritma Page Replacement yang
berbeda menyarankan cara yang berbeda untuk
memutuskan halaman mana yang akan diganti.
ALGORITMA PAGE REPLACEMENT
1 2 3
Algoritma FIFO
Algoritma yang paling
sederhana
Algoritma Optimal
Algoritma hasil
penemuan dari Belady’s
anomaly
Algoritma LRU
(Least Recently
Use)
Algoritma perpaduan
dari FIFO dan Optimal
ALGORITMA FIFO
Algoritma First In First Out (FIFO)
Dalam algoritma ini, jika ada suatu page yang akan ditempatkan, maka posisi
page yang paling lama lah yang akan digantikan dengan page yang baru.
Contoh : page referensi 1, 3, 0, 3, 5, 6, 3 dengan page frame 3
ALGORITMA OPTIMAL
Algoritma Optimal
Algoritma ini mempunyai rata-rata page fault terendah. Algoritma optimal akan
mengganti page yang tidak akan digunakan dalam waktu dekat. Dan algoritma ini sulit
diimplementasikan.
Contoh : page referensi 3,2,1,0,3,2,4,3,2,0,4,1,4,0,4,3,0,2 dengan page frame 4
ALGORITMA LRU (Least Recently Use)
Algoritma LRU (Least Recently Use)
Algoritma ini perpaduan dari FIFO dan Optimal. Algoritma ini mengganti page
yang sudah tidak digunakan untuk periode waktu terlama.
Contoh : page referensi 7,0,1,2,0,3,0,4,2,3,0,3,2,3 dengan page frame 4
That’s all. Thank you! 
Any Questions?

More Related Content

What's hot

Analisis perancangan sistem bengkel ramayana
Analisis perancangan sistem bengkel ramayanaAnalisis perancangan sistem bengkel ramayana
Analisis perancangan sistem bengkel ramayanapipin ibnu faqih
 
Ppt sinkronisasi dalam Sistem Operasi
Ppt sinkronisasi dalam Sistem OperasiPpt sinkronisasi dalam Sistem Operasi
Ppt sinkronisasi dalam Sistem Operasijahrataqim
 
Perancangan database penyewaan lapangan
Perancangan database penyewaan lapanganPerancangan database penyewaan lapangan
Perancangan database penyewaan lapanganevi kufia mahasanti
 
Machine Learning, Text Mining, dan Text Analytics
Machine Learning, Text Mining, dan Text AnalyticsMachine Learning, Text Mining, dan Text Analytics
Machine Learning, Text Mining, dan Text AnalyticsIsmail Fahmi
 
LAPORAN RANCANGAN APLIKASI PENITIPAN MOBIL
LAPORAN RANCANGAN APLIKASI PENITIPAN MOBILLAPORAN RANCANGAN APLIKASI PENITIPAN MOBIL
LAPORAN RANCANGAN APLIKASI PENITIPAN MOBILganjar55
 
contoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswacontoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi SiswaAsrin Nurjannah
 
Kelompok 1 bab 17 pemeliharaan dan keandalan
Kelompok 1 bab 17 pemeliharaan dan keandalanKelompok 1 bab 17 pemeliharaan dan keandalan
Kelompok 1 bab 17 pemeliharaan dan keandalanFinolaTrisnisa1
 
Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)ahmad haidaroh
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
Peta kerja keseluruhan
Peta kerja keseluruhanPeta kerja keseluruhan
Peta kerja keseluruhanQorinatul
 
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada JavaPBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada JavaRUDISELAMAT2
 
Basis Data, Ch 4 - Relasonal Aljabar & Calculus
Basis Data, Ch 4 - Relasonal Aljabar & CalculusBasis Data, Ch 4 - Relasonal Aljabar & Calculus
Basis Data, Ch 4 - Relasonal Aljabar & CalculusRatzman III
 
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Achmad Solichin
 

What's hot (20)

Analisis perancangan sistem bengkel ramayana
Analisis perancangan sistem bengkel ramayanaAnalisis perancangan sistem bengkel ramayana
Analisis perancangan sistem bengkel ramayana
 
Ppt sinkronisasi dalam Sistem Operasi
Ppt sinkronisasi dalam Sistem OperasiPpt sinkronisasi dalam Sistem Operasi
Ppt sinkronisasi dalam Sistem Operasi
 
Perancangan database penyewaan lapangan
Perancangan database penyewaan lapanganPerancangan database penyewaan lapangan
Perancangan database penyewaan lapangan
 
Lab 07-sol
Lab 07-solLab 07-sol
Lab 07-sol
 
Machine Learning, Text Mining, dan Text Analytics
Machine Learning, Text Mining, dan Text AnalyticsMachine Learning, Text Mining, dan Text Analytics
Machine Learning, Text Mining, dan Text Analytics
 
Topik 9 Prosedur
Topik 9 ProsedurTopik 9 Prosedur
Topik 9 Prosedur
 
LAPORAN RANCANGAN APLIKASI PENITIPAN MOBIL
LAPORAN RANCANGAN APLIKASI PENITIPAN MOBILLAPORAN RANCANGAN APLIKASI PENITIPAN MOBIL
LAPORAN RANCANGAN APLIKASI PENITIPAN MOBIL
 
contoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswacontoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswa
 
Kelompok 1 bab 17 pemeliharaan dan keandalan
Kelompok 1 bab 17 pemeliharaan dan keandalanKelompok 1 bab 17 pemeliharaan dan keandalan
Kelompok 1 bab 17 pemeliharaan dan keandalan
 
Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Peta kerja keseluruhan
Peta kerja keseluruhanPeta kerja keseluruhan
Peta kerja keseluruhan
 
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada JavaPBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
 
Basis Data, Ch 4 - Relasonal Aljabar & Calculus
Basis Data, Ch 4 - Relasonal Aljabar & CalculusBasis Data, Ch 4 - Relasonal Aljabar & Calculus
Basis Data, Ch 4 - Relasonal Aljabar & Calculus
 
Sistem bus komputer
Sistem bus komputerSistem bus komputer
Sistem bus komputer
 
Virtual memory
Virtual memoryVirtual memory
Virtual memory
 
Algoritma Eclat
Algoritma EclatAlgoritma Eclat
Algoritma Eclat
 
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
 
Machine learning dan data mining
Machine learning dan data miningMachine learning dan data mining
Machine learning dan data mining
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 

Similar to 9. Page Replacement (Agung. Dwi).pptx

Canmika Kumara Tungga - Memori Virtual
Canmika Kumara Tungga - Memori VirtualCanmika Kumara Tungga - Memori Virtual
Canmika Kumara Tungga - Memori Virtualbelajarkomputer
 
Agung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori VirtualAgung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori Virtualbelajarkomputer
 
Agung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori VirtualAgung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori Virtualbelajarkomputer
 
Tugas virtual memory
Tugas virtual memory Tugas virtual memory
Tugas virtual memory TarisaRafika
 
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
 
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 IMPLEMENTASI VIRTUAL MEMORY
TUGAS IMPLEMENTASI VIRTUAL MEMORYTUGAS IMPLEMENTASI VIRTUAL MEMORY
TUGAS IMPLEMENTASI VIRTUAL MEMORYDewiHuskarianti
 
Memori virtual
Memori virtualMemori virtual
Memori virtualzainalarif
 
Implementasi virtual memori
Implementasi virtual memoriImplementasi virtual memori
Implementasi virtual memoriAmriAhmadRiadi
 
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
 

Similar to 9. Page Replacement (Agung. Dwi).pptx (18)

Canmika Kumara Tungga - Memori Virtual
Canmika Kumara Tungga - Memori VirtualCanmika Kumara Tungga - Memori Virtual
Canmika Kumara Tungga - Memori Virtual
 
Agung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori VirtualAgung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori Virtual
 
Agung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori VirtualAgung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori Virtual
 
Virtual Memory
Virtual MemoryVirtual Memory
Virtual Memory
 
Os ppt.9
Os ppt.9Os ppt.9
Os ppt.9
 
Pert.8 memori virtual
Pert.8 memori virtualPert.8 memori virtual
Pert.8 memori virtual
 
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
 
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
 
Chapter14.os
Chapter14.osChapter14.os
Chapter14.os
 
Virtual Memory Kelompok 4
Virtual Memory Kelompok 4Virtual Memory Kelompok 4
Virtual Memory Kelompok 4
 
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
 
TUGAS IMPLEMENTASI VIRTUAL MEMORY
TUGAS IMPLEMENTASI VIRTUAL MEMORYTUGAS IMPLEMENTASI VIRTUAL MEMORY
TUGAS IMPLEMENTASI VIRTUAL MEMORY
 
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
 
Implementasi virtual memori
Implementasi virtual memoriImplementasi virtual memori
Implementasi virtual memori
 
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
 

More from AgungSutanto1 (14)

71.pptx
71.pptx71.pptx
71.pptx
 
55.pptx
55.pptx55.pptx
55.pptx
 
52UJ.pptx
52UJ.pptx52UJ.pptx
52UJ.pptx
 
53.pptx
53.pptx53.pptx
53.pptx
 
28.pptx
28.pptx28.pptx
28.pptx
 
30.pptx
30.pptx30.pptx
30.pptx
 
21.pptx
21.pptx21.pptx
21.pptx
 
12.pptx
12.pptx12.pptx
12.pptx
 
11.pptx
11.pptx11.pptx
11.pptx
 
24.pptx
24.pptx24.pptx
24.pptx
 
5.pptx
5.pptx5.pptx
5.pptx
 
3.pptx
3.pptx3.pptx
3.pptx
 
1.pptx
1.pptx1.pptx
1.pptx
 
Presentasi Peran Peserta didik 22.pptx
Presentasi Peran Peserta didik 22.pptxPresentasi Peran Peserta didik 22.pptx
Presentasi Peran Peserta didik 22.pptx
 

9. Page Replacement (Agung. Dwi).pptx

  • 1. SISTEM OPERASI Page Replacement Kelompok 9 : Agung Sutanto Dwi Maratul azizah
  • 2. Pengertian Page Replacement Page replacement diperlukan pada situasi dimana proses dieksekusi perlu frame bebas tetapi tidak tersedia. Dalam sistem operasi yang mana menggunakan paging untuk manajemen memori, algoritma Page replacement diperlukan untuk memutuskan halaman mana yang perlu diganti ketika halaman baru masuk. Page Fault / Kesalahan halaman, terjadi ketika program yang sedang berjalan mengakses halaman memori yang dipetakan ke dalam ruang alamat virtual, tetapi tidak dimuat dalam memori fisik.
  • 3. Karena memori fisik sebenarnya jauh lebih kecil daripada memori virtual, maka kesalahan halaman dapat terjadi. Jika terjadi kesalahan halaman, Sistem harus mengganti salah satu halaman yang ada dengan halaman baru yang dibutuhkan. Algoritma Page Replacement yang berbeda menyarankan cara yang berbeda untuk memutuskan halaman mana yang akan diganti.
  • 4. ALGORITMA PAGE REPLACEMENT 1 2 3 Algoritma FIFO Algoritma yang paling sederhana Algoritma Optimal Algoritma hasil penemuan dari Belady’s anomaly Algoritma LRU (Least Recently Use) Algoritma perpaduan dari FIFO dan Optimal
  • 5. ALGORITMA FIFO Algoritma First In First Out (FIFO) Dalam algoritma ini, jika ada suatu page yang akan ditempatkan, maka posisi page yang paling lama lah yang akan digantikan dengan page yang baru. Contoh : page referensi 1, 3, 0, 3, 5, 6, 3 dengan page frame 3
  • 6. ALGORITMA OPTIMAL Algoritma Optimal Algoritma ini mempunyai rata-rata page fault terendah. Algoritma optimal akan mengganti page yang tidak akan digunakan dalam waktu dekat. Dan algoritma ini sulit diimplementasikan. Contoh : page referensi 3,2,1,0,3,2,4,3,2,0,4,1,4,0,4,3,0,2 dengan page frame 4
  • 7. ALGORITMA LRU (Least Recently Use) Algoritma LRU (Least Recently Use) Algoritma ini perpaduan dari FIFO dan Optimal. Algoritma ini mengganti page yang sudah tidak digunakan untuk periode waktu terlama. Contoh : page referensi 7,0,1,2,0,3,0,4,2,3,0,3,2,3 dengan page frame 4
  • 8. That’s all. Thank you!  Any Questions?