Monday, January 04, 2016

Sistem Operasi - Page Replacement Algorithm

Ada bbrp algo:
*) Optimal
*) FIFO
*) LRU
*) Second Chance
*) Clock
dll

Reference string: urutan sequence dr virtual page number pada saat program dieksekusi (biasa diket di soal)

cth soal:
diket ref. string: 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1
dijalankan pada komputer dgn 3 page frame
berapa kali terjadi page fault jika digunakan algoritma:
a) Optimal
b) FIFO
c) LRU
d) clock

Kelemahan FIFO: kemungkinan program yang masin digunakan sdh dibuang karena pertama kali dikeluarkan
Diperbaiki menjadi second chance -> setiap page diberi R-bit, menggunakan linked list
Algoritma:
If R = 0 then Replace
If R = 1 then R = 0, cari page berikutnya sampe ketemu yg R = 0
Perbaikan FIFO dpt jg berupa clock.

Perbedaan clock dan second chance ?
(Comment dibawah kalo ada yg tau yaa wkwkwk)


5 comments:

Unknown said...
This comment has been removed by the author.
Annastasya said...
This comment has been removed by the author.
Unknown said...

Kata Pak Made, clock itu sama dengan second chance tapi implementasinya menggunakan circular linked list

Annastasya said...

Thanks penjelasannyaa :)

Anonymous said...

BAbi Kamu :V