Bewertung:

Das Buch hat gemischte Kritiken erhalten. Einige loben die umfassende Abdeckung der Systementwurfskonzepte, während andere die schlechte Organisation und Lesbarkeit kritisieren. Viele finden die Online-Ressourcen wertvoll, aber das E-Book-Format wird als unzureichend angesehen. Die Autoren sind angesehene Persönlichkeiten, aber ihr Schreibstil könnte die Leser frustrieren.
Vorteile:Großartige Einführung in den Systementwurf, wertvolle Online-Ressourcen, angesehene Autoren und Diskussionen über wichtige Themen wie Namensgebung und Modularität.
Nachteile:Schlechte Organisation und Klarheit, schwieriges E-Book-Format ohne Seitenzahlen, erhebliche Tippfehler, Mangel an praktischen Beispielen und keine Antworten auf Übungen.
(basierend auf 17 Leserbewertungen)
Principles of Computer System Design: An Introduction
Principles of Computer System Design ist das erste Lehrbuch, das einen prinzipienbasierten Ansatz für den Entwurf von Computersystemen verfolgt. Es identifiziert, untersucht und veranschaulicht grundlegende Konzepte des Computersystemdesigns, die in den Bereichen Betriebssysteme, Netzwerke, Datenbanksysteme, verteilte Systeme, Programmiersprachen, Software-Engineering, Sicherheit, Fehlertoleranz und Architektur verbreitet sind.
Anhand von sorgfältig analysierten Fallstudien aus jeder dieser Disziplinen wird gezeigt, wie diese Konzepte angewendet werden können, um praktische Systementwurfsprobleme zu lösen. Um den Fokus auf den Entwurf zu unterstützen, identifiziert und erklärt der Text Abstraktionen, die sich in der Praxis bewährt haben, wie Remote Procedure Call, Client/Dienst-Organisation, Dateisysteme, Datenintegrität, Konsistenz und authentifizierte Nachrichten. Die meisten Computersysteme werden mit einer Handvoll solcher Abstraktionen aufgebaut. Der Text beschreibt, wie diese Abstraktionen implementiert werden, zeigt, wie sie in verschiedenen Systemen verwendet werden, und bereitet den Leser darauf vor, sie in zukünftigen Entwürfen anzuwenden.
Das Buch wird für Studenten im Grund- und Hauptstudium in den Fächern Betriebssysteme, verteilte Systeme, verteilte Betriebssysteme und/oder Entwurf von Computersystemen sowie für professionelle Computersystementwickler empfohlen.