sehr empfehlenswert
Eine durchgängige Beschreibung, wie Computer funktionieren, vom NAND-Gatter bis zum Compiler. Bevor ich hier noch mehr schreibe, schaut besser diesen Tek-Talk an: http://video.google.com/videoplay?docid=7654043762021156507 oder die 10 Minuten Kurzvariante: http://www.youtube.com/watch?v=JtXvUoPx4Qs
Das Buch ist eigentlich ein vollständiger Kurs zum Thema 'Building a Modern Computer from First Principles'. Dabei wird beginnend mit einem NAND-Gatter und Logisch Null ein vollständiger Computer gebaut, einschliesslich Graphik, Betriebssystem und Programmiersprache. Natürlich alles virtuell, aber eine vollständige Toolsuite steht auf der Homepage zur Verfügung (Links s.u.).
Preface Introduction: Hello, World Below 1 Boolean Logic 2 Boolean Arithmetic 3 Sequential Logic 4 Machine Language 5 Computer Architecture 6 Assembler 7 Virtual Machine I: Stack Arithmetic 8 Virtual Machine II: Program Control 9 High-Level Language 10 Compiler I: Syntax Analysis 11 Compiler II: Code Generation 12 Operating System 13 Postscript: More Fun to Go Appendix A: Hardware Description Language (HDL) Appendix B: Test Scripting Language Index
Die Autoren stammen aus Isreal, am English ist nichts auszusetzen.
In einem Kurs aus 12 Kapiteln führen die Autoren in die Funktionsweise von Computern ein. Dabei legen sie Wert auf die elementare Dinge und nicht auf Optimierung oder Darstellung des 'State-of-Art', sondern wählen immer den einfachsten Weg. Dadurch wird dem Leser (hoffentlich) das Grundprinzip klar, ohne durch zuviel Zusatzdetails abgelenkt zu werden.
Das Buch ist knapp und deckt alles ab, phantastisch. Meiner Ansicht nach gehört es in die Kategorie der Bücher von Patterson (ComputerOrganizationDesign). Ein einziger Wehmutstropfen bleibt, die Autoren erklären leider nicht die Funktionsweise des D-Flipflops, dafür verweisen sie auf die Fachliteratur. Wenigstens im Anhang hätten sie zwei Seiten dafür vorsehen können. Aber wer im Schnelldurchlauf wissen will, wie im innersten ein Computer funktioniert, der muss nicht mehr nach einem Buch weitersuchen.
Noam Nisan, Shimon Schocken
2005, MIT Press, ISBN 0-262-14087-X, 325 Seiten
Amazon: http://www.amazon.de/Elements-Computing-Systems-Building-Principles/dp/0262640686
Verlag: http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11453
Homepage: http://www.idc.ac.il/tecs
Hardware, Architecture, Virtual Machines, Operating System
17-Aug-2008