Bewertung:

Das Buch wird für seine klaren Erklärungen, praktischen Beispiele und seinen Fokus auf das Xinu-Betriebssystem gelobt, das komplexe Konzepte zugänglich macht. Einige Leser finden die Erklärungen im Vergleich zu den früheren Werken des Autors jedoch weniger effektiv, und es gibt Beschwerden über die physische Qualität des Buches und Probleme mit der Kindle-Version.
Vorteile:⬤ Klarer Unterrichtsstil und Zugänglichkeit.
⬤ Praktische Beispiele, die Konzepte mit echtem Code demonstrieren.
⬤ Betont das Verständnis durch praktische Implementierung eines modernen Betriebssystems (Xinu).
⬤ Sauberer und eleganter Code mit konsistentem Stil.
⬤ Flüssiger Text, der das Lernen und Verstehen erleichtert.
⬤ Einige Kapitel sind schlecht organisiert, was zu Verwirrung führt.
⬤ Die Qualität des physischen Einbands ist gering, und es wird berichtet, dass das Buch auseinander fällt.
⬤ Die Kindle-Version hat Probleme mit der Funktionalität, einschließlich des fehlenden Dunkelmodus und der Optionen zur Anpassung der Textgröße.
(basierend auf 7 Leserbewertungen)
Operating System Design: The Xinu Approach, Second Edition
Eine Aktualisierung des praktischsten A-bis-Z-Betriebssystembuchs
In der ersten Auflage dieses Bestsellers wurde den Lesern erklärt, wie ein Betriebssystem funktioniert und wie man es von Grund auf aufbaut, und zwar ohne den typischen Black-Box-Ansatz, den man in anderen Lehrbüchern über Betriebssysteme findet.
Das Buch Operating System Design: The Xinu Approach, Second Edition folgt weiterhin einem logischen Muster für den Systementwurf, entzieht dem Betriebssystementwurf das Geheimnis und fasst das gesamte Material zu einer systematischen Disziplin zusammen. Es stellt ein hierarchisches Entwurfsparadigma vor, das die wichtigsten Betriebssystemkomponenten in einer geordneten, verständlichen Weise organisiert.
Das Buch führt den Leser durch den Aufbau eines konventionellen prozessbasierten Betriebssystems unter Verwendung praktischer, unkomplizierter Primitive. Es gibt die Implementierungsdetails eines Satzes von Primitiven, normalerweise der populärste Satz. Wenn der Leser einmal verstanden hat, wie die Primitive auf konventioneller Hardware implementiert werden können, kann er auch leicht alternative Versionen implementieren.
Der Text beginnt mit einer nackten Maschine und führt Schritt für Schritt durch den Entwurf und die Implementierung von Xinu, einem kleinen, eleganten Betriebssystem, das dynamische Prozesserstellung, dynamische Speicherzuweisung, Netzwerkkommunikation, lokale und entfernte Dateisysteme, eine Shell und geräteunabhängige E/A-Funktionen unterstützt. Der Xinu-Code läuft auf vielen Hardware-Plattformen. Diese zweite Auflage wurde komplett neu geschrieben, um Betriebssysteme für RISC- und CISC-Prozessoren gegenüberzustellen. Das Buch ermutigt zum praktischen Experimentieren und bietet durchgehend aktualisierten Code und Beispiele für zwei preiswerte Experimentierboards: BeagleBone Black von ARM und Galileo von Intel.