Seitentabelle, present bit

citta
Mausschubser
Mausschubser
Beiträge: 96
Registriert: 7. Nov 2006 21:52

Seitentabelle, present bit

Beitrag von citta »

Gibt die Seitentabelle sauber formatiert inhklusive der Verwaltungsinformationen (Present,
Valid, etc.)
Hab jetzt nicht herausfinden können, was das present bit; in den Vorlesungsfolien steht meines Wissens nichts.
Meine Vermutung: Das valid bit zeigt an, ob die Adresse auf dem physikalischen Speicher gültig ist. Das present bit zeigt dagegen an, ob die Seite überhaupt, also im physikalischen Speicher oder im Hintergrundspeicher, vorhanden ist, damit man bei Bedarf die Seite aus dem Hintergrundspeicher holen kann.

Stimmt das?

Sascha
Sonntagsinformatiker
Sonntagsinformatiker
Beiträge: 245
Registriert: 13. Apr 2004 19:23
Wohnort: Darmstadt
Kontaktdaten:

Beitrag von Sascha »

Es gibt von unserer Seite keine Vorgaben, wie Sie die Bits nennen möchten. Die Belegung klingt so aber sinnvoll.

Benutzeravatar
Anne
Mausschubser
Mausschubser
Beiträge: 74
Registriert: 2. Jan 2007 20:39

Beitrag von Anne »

Sowohl im Praktikum als auch in der Hausübung wird gefordert, dass wir das Present-Bit angeben - im Praktikum bei der Ausgabe der Seitentabelle, in der Hausübung beim Ausfüllen der Tabelle in Aufgabe 1. Das lässt ja doch irgendwie vermuten, dass es damit irgendwas auf sich hat und wir nicht frei erfinden dürfen, wofür wir dieses Present Bit verwenden - können Sie uns bitte erklären, was das Present Bit ist?
Viele Grüße
Anne

Sascha
Sonntagsinformatiker
Sonntagsinformatiker
Beiträge: 245
Registriert: 13. Apr 2004 19:23
Wohnort: Darmstadt
Kontaktdaten:

Beitrag von Sascha »

In der Übung gibt das Present Bit an, ob eine Seite im Hauptspeicher liegt oder nicht.

Benutzeravatar
Red*Star
Kernelcompilierer
Kernelcompilierer
Beiträge: 510
Registriert: 28. Nov 2006 19:40

Beitrag von Red*Star »

Also das was in den Vorlesungsfolien valid bit heißt ;)
Was Sonnenschein für das schwarze Erdreich ist,
ist wahre Aufklärung für die Verwandten des Erdreichs.

- N.F.S. Grundtvig

Benutzeravatar
vwm
Mausschubser
Mausschubser
Beiträge: 94
Registriert: 7. Mai 2007 09:42
Wohnort: Rodenbach

Beitrag von vwm »

Also ich hätte jetzt (auch) getippt, dass das valid-Bit nur angibt, ob sich eine Seite im Hauptspeicher befindet, oder in der Auslagerungsdatei, das present-Bit hingegen, ob überhaupt eine Seitenadresse zugeordnet ist. Letzteres wäre kurz nach dem Initialisieren sinnvoll, da ansonsten valid = 0 einen Pagefilezugriff mit ungültiger Adresse herbeiführen würde.

Christoph B
Computerversteher
Computerversteher
Beiträge: 370
Registriert: 15. Okt 2006 18:28
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Christoph B »

Hm, sascha hat doch direkt gesagt das Present bit == Valid Bit, das Present Bit wie du das planst brauchst du doch eh nicht, da du schon anhand der Adresse feststellen kannst, ob der Datenblock bereits existiert (wenn valid bit = 0 und Adresse = 0, gibs halt noch keinen eintrag) und sonst hast du immer eine gültige Adresse (evtl halt nur in der Auslagerungsdatei, was du durch das valid bit unterscheiden kannst)

Antworten

Zurück zu „Archiv“