Wie ein anderer Rezensent trefflichst formulierte, könnte man dieses Buch auch als "Bibel der Betriebssysteme" bezeichnen. Egal ob Student der Informatik, Programmierer, Systemadministrator oder einfach interessierter Leser, dieses Buch ist für Jeden, der sich für die Aufgaben von Betriebssystemen und deren Implementierung interessiert. Das tolle an diesem Buch, neben theoretischen Beschreibungen enthält das Buch auch eine ausführliche Quellcode Beschreibung des (Lehr-) Betriebssystems Minix 3, welches der Author selbst entwickelt hat.
Ein kleiner Blick in das Inhaltsverzeichnis:
1. Introduction
2. Processes
3. Input/Output
4. Memory Management
5. File Systems
6. Reading List and Bibliography
Hierbei ist jedes Kapitel wie folgt aufgebaut: Der erste Teil des Kapitels widmet sich der Theorie und vermittelt in großer Detailfülle die Aufgaben, Probleme, Algorithmen und Strategien des jeweiligen Themas. Der zweite Teil ist dann praktischer Natur und beschreibt anhand des Quellcodes des mitgelieferten Betriebssystems Minix 3, wie eine Implementation in der Praxis aussehen kann.
Wer sich auch mit dem praktischen Teil des Buches, der Entwicklung des POSIX-kompatiblen Betriebssystems Minix 3 befassen will, sollte fundierte C- und grundlegende UNIX/POSIX Kenntnisse mitbringen.
Eine deutsche Übersetzung ist ebenfalls erschienen, allerdings nur zu einer deutlich älteren Auflage (1990!) und auch wenn diese sicherlich noch in einigen Universitätsbibliotheken herumgeistern dürfte, würde ich die Anschaffung der aktuellen 3.Auflage auf Englisch sehr nahelegen.