Unterlagen
Vorlesungsunterlagen, eine Literaturliste und diverse Links - thematisch sortiert. Die Liste wird im Verlauf der Veranstaltung ergänzt.Vorlesungsunterlagen | Literatur | Links | Software
Foliensätze
Die vollständigen Vorlesungsfolien liegen, außer im Originalformat, auch als druckfähige Versionen mit 2 oder 4 Folien pro Seite, vor. Wegen eines (bekannten) Problems des LaTeX-Pakets pgfpages funktionieren bei diesen Versionen textinterne Hyperlinks nicht mehr.Original | rsWS11.pdf 30,1M pdf |
2 Folien/Seite | rsWS11-p2.pdf 29,3M pdf |
4 Folien/Seite | rsWS11-p4.pdf 28,8M pdf |
Vorlesungsunterlagen
Hier die kapitelweise Aufteilung der Inhalte, wie vorlesungsbegleitend angeboten. Ggf. vorhandene (und inzwischen korrigierte) Fehler "alter" Versionen sind extra vermerkt.- Kapitel 21
- Speicherhierarchie (2,5M pdf)
- Kapitel 20
- Computerarchitektur (1,1M pdf)
- Kapitel 19
- Assembler (1,1M pdf)
korrigiert 30.Jan.- Seite 32:
- cmpl src2, src1 statt cmpl src1, src2
- subl src2, src1 statt subl src1, src2
- Seite 33:
- testl src2, src1 statt testl src1, src2
- addl src2, src1 statt addl src1, src2
- Kapitel 18
- Instruction Set Architecture (833K pdf)
- Kapitel 17
- Rechnerarchitektur (554K pdf)
- Kapitel 16
- VLSI-Entwurf und -Technologie (5,2M pdf)
- Kapitel 15
- Grundkomponenten für Rechensysteme (2,6M pdf)
- Kapitel 14
- Schaltwerke (1,3M pdf)
- Kapitel 13
- Zeitverhalten (299K pdf)
- Kapitel 12
- Schaltnetze (941K pdf)
- Kapitel 11
- Schaltfunktionen (532K pdf)
- Kapitel 10
- Codierung (1,6M pdf)
- Kapitel 9
- Logische Operationen (514K pdf)
- Kapitel 8
- Boole'sche Algebra (267K pdf)
- Kapitel 7
- Textkodierung (1,2M pdf)
- Kapitel 6
- Arithmetik (547K pdf)
- Kapitel 5
- Zahldarstellung (7,6M pdf)
- Kapitel 4
- Information (403K pdf)
- Kapitel 3
- Moore's Law (1,8M pdf)
- Kapitel 2
- Digitalrechner (4,0M pdf)
- Kapitel 1
- Einführung (567K pdf)
- Einführung
- Rechnerstrukturen - Organisatorisches (372K pdf)
Literatur
- Die Vorlesung basiert in weiten Teilen auf dem exzellenten Buch Computer Systems, A Programmer's Perspective von R.E. Bryant und D. O'Hallaron. Die zweite aktualisierte Auflage ist gerade erschienen (2011), aber auch die erste Auflage (2003) behandelt alle relevanten Themen.
- Siehe das KVV / STiNE für die gesamte Liste der empfohlenen Bücher. Oder hier klicken, um direkt zur Katalogabfrage dieser Bücher im virtuellen Bücherregal der Informatik Bibliothek (WS 2011/2012) zu gelangen.
- Für die Assemblerprogrammierung ist das Buch Art of Assembly von Randy Hyde sehr empfehlenswert und gratis zum Download verfügbar. Es gibt separate Versionen, sowohl für Linux, als auch für Windows.
Externe Links
- CS.APP Webseite und Materialien zum Buch Computer Systems: A Programmer's Perspective.
- ITRS Homepage (International Technolgoy Roadmap for Semiconductors).
- ITRS 2009 Edition - Executive Summary (PDF).
- First Draft of a Report on the EDVAC (PDF). Der Originalreport zum von-Neumann Rechner.
- The Complexity of Boolean Functions aka "The Blue Book" by Ingo Wegener (PDF, Postscript).
- Statecharts: A visual formalism for complex systems (David Harel 1984)
- Art of Assembly (Randy Hyde)
- ...
Software
- Interaktives Skript Technische Informatik 1 (Matlab wünschenswert, alternativ Matlab-Runtime zum Download verfügbar)
- Jasmin (TU München) Graphische Umgebung mit Assembler und eingebautem Simulator für x86 Assemblerprogrammierung.
- Cygwin Homepage
Es gibt diverse graphische Frontends für den gdb, gegebenfalls
einfach ausprobieren, welches Werkzeug einem am besten gefällt.
Im Informatik-Netz stellen wir den schlichten aber funktionalen
Debugger insight zur Verfügung.
Das Installationsverzeichnis ist unter
/informatik/isr/tams/software/insight
gemountet. Das eigentliche Programm liegt dann unter
/informatik/isr/tams/software/insight/bin/insight
Auf Windows-Systemem empfiehlt sich der Download und die Installation der Cygwin-Tools, mit denen man ein (fast) komplettes Unix-System bekommt. Im ersten Schritt das Setup-Tool herunterladen und ausführen, dann im Menü die benötigten Pakete auswählen und nachinstallieren. Achtung: Das Setup als Administrator aufrufen, sonst funktioniert hinterher einiges nicht richtig. Hier geht es zur Cygwin Homepage.