1 Silahkan menggandakan dan mengedarkan berkas 29/11/2004
ini, tanpa mengubah nota hak cipta ini. Kel 55.9 TOPIK PEMBAHASAN
v Algoritma First In First Out ( FIFO )
v Algoritma Optimal v Algoritma Least Recently Used ( LRU ) v Algoritma Perkiraan LRU v Algoritma Counting v Algoritma Page Buffering
2 Silahkan menggandakan dan mengedarkan berkas 29/11/2004
ini, tanpa mengubah nota hak cipta ini. Kel 55.9 ALGORITMA FIRST IN FIRST OUT ( FIFO ) Ø Prinsip dari algoritma ini adalah mengantri. Ø Halaman yang diganti adalah halaman yang paling lama ada di memori. Ø Biaya lebih murah. Ø Implementasinya dengan linked( FIFO )list. Ø Kekurangan : - Banyak menimbulkan Page Fault. - Terjadinya Anomali Belady (Page fault bertambah ~ jumlah frame meningkat)
3 Silahkan menggandakan dan mengedarkan berkas 29/11/2004
ini, tanpa mengubah nota hak cipta ini. Kel 55.9 ALGORITMA OPTIMAL
Ø Halaman yang tidak akan digunakan dalam waktu
yang lama akan diganti. Ø Memiliki page-fault paling rendah diantara algoritma lainnya. Ø Algoritma ini memang ideal tetapi tidak mungkin untuk diimplementasikan. Ø Digunakan sebagai perbandingan dengan algoritma lain. Ø Tidak akan mengalami Anomali Belady
4 Silahkan menggandakan dan mengedarkan berkas 29/11/2004
ini, tanpa mengubah nota hak cipta ini. Kel 55.9 ALGORITMA LEAST RECENTLY USED ( LRU ) Ø Halaman yang telah tidak digunakan dalam jangka waktu yang terlama akan diganti.
Ø Implementasinya dengan menggunakan stack atau
counter.
Ø Tidak akan mengalami Anomali Belady.
Ø Sedikit sistem komputer yang menyediakan
hardware yang mendukung LRU
5 Silahkan menggandakan dan mengedarkan berkas 29/11/2004
ini, tanpa mengubah nota hak cipta ini. Kel 55.9 ALGORITMA PERKIRAAN LRU
v Not Frequently Used Algorithm ( NFU ) /
Additional-Reference-Bits Algorithm
Ø Setiap halaman memiliki 8-bit acuan.
Ø Adanya shift-right oleh OS dalam periode waktu tertentu terhadap bit acuan dengan bit paling kiri adalah 1, jika halaman diakses dan 0 jika tidak. Ø Halaman dengan nilai terkecil akan diganti.
6 Silahkan menggandakan dan mengedarkan berkas 29/11/2004
ini, tanpa mengubah nota hak cipta ini. Kel 55.9 CONT. v Second-Chance Algorithm( Clock Algorithm ) Ø Dasarnya menggunakan prinsip algoritma FIFO. Ø Jika bit halaman nilainya 0 maka akan diganti, jika bitnya 1 diberi Kesempatan lagi ( Second Chance ) lalu bitnya itu diubah jadi 0, pencarian dilanjutkan ke halaman berikutnya. Ø Jika semua halaman nilainya 1à Second- chance = FIFO Ø Menggunakan circular queue.
7 Silahkan menggandakan dan mengedarkan berkas 29/11/2004
ini, tanpa mengubah nota hak cipta ini. Kel 55.9 CONT. v Enhanced Second Chance Algorithm Ø Menggunakan bit acuan dan bit modifikasi ( R, M ). Ø Mempunyai 4 kemungkinan kelas: § Kelas 1 ( 0, 0 ): tidak digunakan, tidak dimodifikasi -- pilihan pertama. § Kelas 2 ( 0, 1 ): tidak digunakan tetapi dimodifikasi -- pilihan kedua. § Kelas 3 ( 1, 0 ): digunakan tetapi tidak dimodifikasi – pilihan ketiga. § Kelas 4 ( 1, 1 ): digunakan dan dimodifikasi – pilihan keempat. Ø Digunakan di MacOS.
8 Silahkan menggandakan dan mengedarkan berkas 29/11/2004
ini, tanpa mengubah nota hak cipta ini. Kel 55.9 ALGORITMA COUNTING
v Least Frequently Used ( LFU )
Ø Halaman dengan nilai acuan terkecil akan diganti. Ø Dengan asumsi bahwa halaman dengan nilai acuan besar, aktif digunakan.
v Most Frequently Used ( MFU )
Ø Halaman dengan nilai acuan terbesar akan diganti. Ø Dengan asumsi bahwa halaman dengan nilai acuan kecil, baru saja masuk dan akan digunakan.
9 Silahkan menggandakan dan mengedarkan berkas 29/11/2004
ini, tanpa mengubah nota hak cipta ini. Kel 55.9 ALGORITMA PAGE BUFFERING Ø Menggunakan pool dari frame kosong.
Ø Mengijinkan proses mengulang dari awal secepat
mungkin, tanpa perlu menunggu halaman yang akan dipindahkan untuk ditulis ke disk karena frame-nya telah ditambahkan ke dalam pool frame kosong
Ø Digunakan di VAX/ VMS system
10 Silahkan menggandakan dan mengedarkan berkas 29/11/2004