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

Model simulasi(2)
Model simulasi(2)Model simulasi(2)
Model simulasi(2)cofry
 
9. Scheduling Pada Multiprocessor
9. Scheduling Pada Multiprocessor9. Scheduling Pada Multiprocessor
9. Scheduling Pada MultiprocessorHaddad Sammir
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Materi 7 Context Free Grammar
Materi 7   Context Free Grammar Materi 7   Context Free Grammar
Materi 7 Context Free Grammar ahmad haidaroh
 
Organisasi dan arsitektur komputer
Organisasi dan arsitektur komputerOrganisasi dan arsitektur komputer
Organisasi dan arsitektur komputerNanda PerdanaErha
 
Sim, della ameliza, prof. dr. hapzi ali, cma., perkembangan sistem informasi ...
Sim, della ameliza, prof. dr. hapzi ali, cma., perkembangan sistem informasi ...Sim, della ameliza, prof. dr. hapzi ali, cma., perkembangan sistem informasi ...
Sim, della ameliza, prof. dr. hapzi ali, cma., perkembangan sistem informasi ...dellaameliza
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Farichah Riha
 
Proposal Project Management Plan
Proposal Project Management PlanProposal Project Management Plan
Proposal Project Management PlanSariWahyuningsih4
 
Aljabar boolean(1)
Aljabar boolean(1)Aljabar boolean(1)
Aljabar boolean(1)tafrikan
 
Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar
Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajarPerancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar
Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajarMuhammad Rizki Altino
 
Kecerdasan buatan
Kecerdasan buatanKecerdasan buatan
Kecerdasan buatanlaztorino
 
Modul 08 Mind Mapping
Modul 08 Mind MappingModul 08 Mind Mapping
Modul 08 Mind MappingArif Rahman
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental MobilDwi Mardianti
 
Pertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan jugaPertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan jugaBuhori Muslim
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 

What's hot (20)

Model simulasi(2)
Model simulasi(2)Model simulasi(2)
Model simulasi(2)
 
9. Scheduling Pada Multiprocessor
9. Scheduling Pada Multiprocessor9. Scheduling Pada Multiprocessor
9. Scheduling Pada Multiprocessor
 
Ragam Dialog
Ragam DialogRagam Dialog
Ragam Dialog
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Materi 7 Context Free Grammar
Materi 7   Context Free Grammar Materi 7   Context Free Grammar
Materi 7 Context Free Grammar
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Organisasi dan arsitektur komputer
Organisasi dan arsitektur komputerOrganisasi dan arsitektur komputer
Organisasi dan arsitektur komputer
 
Ppt teori antrian
Ppt teori antrianPpt teori antrian
Ppt teori antrian
 
Imk 1 pendahuluan
Imk 1   pendahuluanImk 1   pendahuluan
Imk 1 pendahuluan
 
Sim, della ameliza, prof. dr. hapzi ali, cma., perkembangan sistem informasi ...
Sim, della ameliza, prof. dr. hapzi ali, cma., perkembangan sistem informasi ...Sim, della ameliza, prof. dr. hapzi ali, cma., perkembangan sistem informasi ...
Sim, della ameliza, prof. dr. hapzi ali, cma., perkembangan sistem informasi ...
 
Cache memory
Cache memoryCache memory
Cache memory
 
Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)Kecerdasan Buatan (AI)
Kecerdasan Buatan (AI)
 
Proposal Project Management Plan
Proposal Project Management PlanProposal Project Management Plan
Proposal Project Management Plan
 
Aljabar boolean(1)
Aljabar boolean(1)Aljabar boolean(1)
Aljabar boolean(1)
 
Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar
Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajarPerancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar
Perancangan SI dengan Pendekatan Terstruktur - Rizki Altino, Khawarizmi Al fajar
 
Kecerdasan buatan
Kecerdasan buatanKecerdasan buatan
Kecerdasan buatan
 
Modul 08 Mind Mapping
Modul 08 Mind MappingModul 08 Mind Mapping
Modul 08 Mind Mapping
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental Mobil
 
Pertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan jugaPertemuan 9.1 pengalamatan juga
Pertemuan 9.1 pengalamatan juga
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 

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
 
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
 
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
 
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
 
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?