- ...
gelöscht3.1
- Die M-Bits dürfen nicht gelöscht werden, weil diese
anzeigen, ob eine Seite verändert wurde. Diese Information ist für die
Entscheidung wichtig, ob eine Seite gelöscht werden darf oder ob sie vorher
ausgelagert werden muss.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... more5.1
- Dieses Beispiel ist eine
Anwendung des Erzeuger-Verbraucher-Problems, das wir in
Kapitel
detailiert besprechen werden.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Erzeuger-Verbraucher-Problem5.2
- Bsp.: cat
file1 file2 | more.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Programmiersprache5.3
- Wir verwenden
hier eine pascal-ähnliche Syntax und deuten damit eine gegenüber
C höhere Programmiersprache an.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Lock5.4
- Unter einem
Lock kann man sich ein Bit vorstellen, das entweder gesetzt oder nicht
gesetzt ist
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... eingefügt5.5
- Diese Menge ist eine unterschiedliche Menge
zu der Menge der wartenden Threads, die auf einen Lock wartet.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Datentyp6.1
- Ein abstrakter Typ lässt sich dadurch
charakterisieren, dass sich jedes Elements des Typs durch eine gegebene Menge
von Operationen beschreiben lässt. Dabei wird von der zugehörigen Implementierung
abstrahiert.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Schreibe/Lese-Zeiger6.2
- In den meisten Betriebssystemen
wird aus Effizienzgründen nicht zwischen Lese- und Schreibe-Zeiger
unterschieden. In Systemen in denen unterschieden wird, muss es auch zwei
Open-Operation (eine für Schreiben und eine für Lesen) geben.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.