... 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.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.