Im ersten Teil des Buches werden die wichtigsten Konzepte und Strukturen klassischer Betriebssysteme prägnant beschrieben. Dazu gehören ebenso die Prozesse, wie die Dateien, die Speicherverwaltung und die Behandlung von Deadlocks.
Der zweite Teil widmet sich ausführlich den verteilten Betriebssystemen. Neben den grundlegenden Konzepten und Eigenschaften der Hardware und Software verteilter Systeme werden die Entwicklungen in den wichtigsten Bereichen dargestellt.
Kapitelübersicht:
I Traditionelle Betriebssysteme
1. Einführung (Definition, Konzepte, Strukturen)
2. Prozesse (Prozeßkommunikation, Semaphore, Probleme, Scheduling)
3. Speicherverwaltung (Swapping, Virtueller Speicher, Seitenersetzungsalgorithmen, Paging, Segmentierung)
4. Dateisysteme (Dateien, Verzeichnisse, Implementierung, Sicherheit)
5. Input/Output (Eigenschaften von Hardware und Software, Festplatten, Uhren, Terminals)
6. Deadlocks (Erkennung, Verhinderung, Vermeidung)
7. Fallbeispiel 1: UNIX (Geschichte, Konzepte, Implementierung)
8. Fallbeispiel 2: MS-DOS (Geschichte, Konzepte, Implementierung)
II Verteilte Betriebssysteme
9. Einführung (Ziele, Konzepte, Entwurfsentscheidungen)
10. Kommunikation (Schichtenprotokolle, Client/Server, Gruppenkommunikation)
11. Synchronisation (Uhrensynchr., Wahlalgorithmen, Transaktionen)
12. Prozesse und Prozessoren (Threads, Systemmodelle, Prozessorzuteilung)
13. Verteilte Dateisysteme (Entwurf, Implementierung, Trends)
14. Fallbeispiel 3: Amoeba (Einführung, Verwaltung, Kommunikation, Server)
15. Fallbeispiel 4: Mach ( Einführung, Verwaltung, Kommunikation)
Anhang A. Literaturempfehlungen und Bibliographie
Anhang B: Einführung in C