Besturingssysteem en hardware
Wat is het doel van de referentiebit van elke pagina in het klokalgoritme (second-chance-algoritme) voor paginavervanging?
- AOnlangs gebruikte pagina's herkennen en met weinig moeite verdringen op een manier die dicht bij LRU ligt
- BNagaan of een pagina is beschreven om te bepalen of terugschrijven nodig is
- CHet aantal processen dat een pagina gebruikt tellen en die met de meeste verdringen
Antwoord en toelichting tonen
Antwoord: A. Onlangs gebruikte pagina's herkennen en met weinig moeite verdringen op een manier die dicht bij LRU ligt
Exacte LRU moet bij elke toegang de volgorde bijwerken, wat bij veel pagina's veel moeite kost. Bij het klokalgoritme zet de hardware de referentiebit op 1 bij toegang, doorloopt het besturingssysteem de pagina's als de wijzer van een klok, zet een 1 terug op 0 en slaat die over (een tweede kans) en verdringt pagina's met 0. Zo wordt goedkoop een vervanging gerealiseerd die dicht bij LRU ligt en onlangs gebruikte pagina's behoudt. Of terugschrijven nodig is, wordt door de dirty bit bepaald.