Aufgabenblatt 13
2009-02-03 20:11
Anonymer User
Ich sitze gerade an Aufgabe 47 in Blatt 13, werde aber aus dem Script nicht 100% schlau.
Hab mich bisschen bei Wiki umgeschaut und es wurde etwas klarer.
Also mal schaun ob ichs soweit richtig verstanden habe:
Ein Seitenalarm tritt immer auf wenn eine Seite nicht im Hauptspeicher ist, sprich wenn sie das erste Mal reingeladen oder von dem Algorythmus verdrängt wurde.
Bei der Aufgabe hat der Kachelspeicher eine Größe von 3, es gibt aber 7 Elemente (a-g), die auf die Seiten verteilt werden. Es sind also immer 4 Elemente ausgelagert, immer wenn auf eine der ausgelagerten zugegriffen wird gibt es einen Seitenalarm.
Am Anfang sind alle Seiten ausgelagert, also die ersten 3 Elemente erzeugen zwangsläufig einen Seitenalarm und dann immer einen wenn eine noch gar nicht benutzte Seite geladen wird (also min 7 Alarme). Wie viele weitere Alarme es gibt, hängt vom benutzten Verfahren bei der Verdrängung ab.
Die Seiten werden solange erstmal reingeladen, bis der Kachelspeicher voll ist, also anfangs stehen a,b,c im Kachelspeicher und sobald die nächste Seite die nicht im Speicher ist aufgerufen wird (d), muss eine der Seiten rausgeschmissen werden. Der benutzte Algorythmus bestimmt welche Seite rausgeschmissen wird.
Soweit richtig?
Ich will halt sichergehn obs stimmt weil ich die Punkte aus der Aufgabe noch dringend brauche :/
Hab mich bisschen bei Wiki umgeschaut und es wurde etwas klarer.
Also mal schaun ob ichs soweit richtig verstanden habe:
Ein Seitenalarm tritt immer auf wenn eine Seite nicht im Hauptspeicher ist, sprich wenn sie das erste Mal reingeladen oder von dem Algorythmus verdrängt wurde.
Bei der Aufgabe hat der Kachelspeicher eine Größe von 3, es gibt aber 7 Elemente (a-g), die auf die Seiten verteilt werden. Es sind also immer 4 Elemente ausgelagert, immer wenn auf eine der ausgelagerten zugegriffen wird gibt es einen Seitenalarm.
Am Anfang sind alle Seiten ausgelagert, also die ersten 3 Elemente erzeugen zwangsläufig einen Seitenalarm und dann immer einen wenn eine noch gar nicht benutzte Seite geladen wird (also min 7 Alarme). Wie viele weitere Alarme es gibt, hängt vom benutzten Verfahren bei der Verdrängung ab.
Die Seiten werden solange erstmal reingeladen, bis der Kachelspeicher voll ist, also anfangs stehen a,b,c im Kachelspeicher und sobald die nächste Seite die nicht im Speicher ist aufgerufen wird (d), muss eine der Seiten rausgeschmissen werden. Der benutzte Algorythmus bestimmt welche Seite rausgeschmissen wird.
Soweit richtig?
Ich will halt sichergehn obs stimmt weil ich die Punkte aus der Aufgabe noch dringend brauche :/