Vorlesung Rechnerstrukturen 64-040, Wintersemester 2010/2011
Aktuelles: Klausurtermine
Hier der Vollständigkeit halber noch einmal die Klausurtermine im WS-2010/2011.- RS-Klausur, Montag, 14/Feb/2011, 13:00-15:00, Audimax-I. Korrektur ist abgeschlossen, STINE Noteneingabe ebenfalls.
- RS-Klausur, Donnerstag, 24/März/2011, 10:00-12:00, Audimax-I. Korrektur ist abgeschlossen, STINE Noteneingabe ebenfalls.
- Do, 31/03/2011, 13:30-15:30, Informatikum F-330a
- Fr, 01/04/2011, 10:00-12:00, Informatikum F-330a
Klausureinsicht (Ausweis mitbringen!):
Vorlesungstermine
Neuer Hörsaal und kleine Terminverschiebung:- Montag 14:30-16:00, Hörsaal-A, ESA-1 (Hauptgebäude).
- Mittwoch 10:15-11:45, Hörsaal Erzwiss (Von Melle Park-8).
Inhalt
Diese Webseite wird während des Semesters mit den Informationen über die Vorlesung gefüllt. Eine ausführliche Beschreibung der Inhalte und Ziele findet sich im KVV und im Studienführer.
Skript
Die Folien zur Vorlesung werden während des Semesters nochmal komplett aktualisiert. Die einzelnen Themen werden ab Semesterbeginn sukzessive zum Download auf dieser Webseite bereitgestellt. Zunächst werden die einzelnen Kapitel als PDF angeboten, später im Semester dann auch das gesamte Skript als eine Datei.- Organisatorisches Hinweise,
Literatur, etc.
- Kapitel 01 Abstraktionsebenen, von-Neumann Rechner
- Kapitel 02 Informationsbegriff, Zahldarstellung
- Kapitel 03 Arithmetik, Überlauf
- Kapitel 04 Textkodierung, ASCII, Unicode, Base64
- Kapitel 05 Boole'sche Algebra, logische und bitweise Operationen
- Kapitel 06 Codierung, Informationstheorie
- Kapitel 07 Schaltfunktionen und Schaltnetze. Hades Beispielschaltungen.
- Kapitel 08 Schaltwerke und Zeitverhalten
- Kapitel 09 RT-Ebene, Integrierte Schaltungen, CMOS-Technologie.
- Kapitel 10-14 Rechnerorganisation
- Kapitel 15 Parallelrechner.
Übungen
64-041 Übungen zu RechnerstrukturenPraktikum
64-042 Praktikum zu RechnerstrukturenTutorium
- Dienstags 16-18, Informatik F-235 (Jessica Jobski)
- Donnerstags 12-14, Informatikum F-009 (Eugen Richter)
- Paniktutorium vor der Klausur: Mittwoch 09/02/2011, 14:30-19:00, B-201
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 (2010), 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 2010/2011) 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
- ITRS Homepage (International Technolgoy Roadmap for Semiconductors).
- ITRS 2008 Roadmap Summary (PDF).
- CS.APP Webseite und Materialien zum Buch Computer Systems: A Programmer's Perspective.
- 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
- Programmbeispiele (C, Java) zur Vorlesung.
- 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.