www.wikidata.de-de.nina.az
Not recently used NRU In letzter Zeit nicht verwendet ist eine Paging Strategie fur den Arbeitsspeicher Sie lagert bevorzugt Seiten aus die innerhalb eines Zeitintervalls nicht benutzt und nicht modifiziert wurden Dazu werden die Seiten in regelmassigen Abstanden als ungelesen und unverandert markiert Wenn eine Seite ausgelagert werden muss wird gepruft bei welchen Seiten sich diese Markierungen nicht geandert haben Grundlagen Bearbeiten Hauptartikel Paging Eine Aufgabe eines Betriebssystems ist die Verwaltung des Arbeitsspeichers Der Arbeitsspeicher wird dazu in Einheiten fester Grosse unterteilt den Speicherseiten Kacheln Ist der Arbeitsspeicher voll ausgenutzt muss eine Seite auf die Festplatte ausgelagert werden Da die Festplatte viel langsamer als der Arbeitsspeicher ist gibt es Strategien um eine Seite zur Auslagerung auszuwahlen die nicht sofort wieder benotigt wird und eingelagert werden muss Implementierung BearbeitenJeder Eintrag in der Seitentabelle hat beim NRU Algorithmus zwei Markierungen Das A Bit Access fur engl Zugriff gibt an ob ein Zugriff auf die Seite erfolgt ist Das M Bit Modified fur engl verandert gibt an ob die Seite verandert wurdeImmer wenn ein Zugriff auf eine Seite erfolgt wird das A Bit auf 1 gesetzt Und immer wenn die Daten einer Seite verandert werden wird das M Bit auf 1 gesetzt In regelmassigen Abstanden werden die A Bits wieder auf 0 gesetzt Wenn eine Seite ausgelagert werden muss wird eine zufallig ausgewahlte Seite ausgelagert die nicht verandert M 0 und auf die in letzter Zeit d h seit dem letzten Zurucksetzen der A Bits nicht zugegriffen wurde A 0 Da es moglich ist dass keine Seite diese Eigenschaft hat muss evtl eine Seite ausgelagert werden die verandert oder auf die zugegriffen wurde Die folgende Liste gibt an mit welcher Prioritat eine Seite ausgelagert wird A 0 M 0 nicht gelesen nicht verandert A 0 M 1 nicht gelesen aber verandert A 1 M 0 gelesen aber nicht verandert A 1 M 1 gelesen und verandert Der NRU Algorithmus stellt sicher dass bevorzugt Seiten ausgelagert werden die lange nicht benutzt wurden und daher vermutlich auch in nachster Zeit nicht benutzt werden So soll vermieden werden dass haufig Seiten ausgelagert werden mussen sodass moglichst wenige Zugriffe auf den langsameren Hintergrundspeicher erfolgen mussen Der Algorithmus fuhrt in der Praxis zu annehmbaren Ergebnissen Daruber hinaus hat er den Vorteil dass er leicht implementierbar ist Abgerufen von https de wikipedia org w index php title Not recently used amp oldid 196626646