VORLESUNG: |
Dieser Plan kann Änderungen unterliegen.
Letzte Änderung: 14.März 2005
KW |
VORLESUNG |
ÜBUNGEN |
Zusätzliches Material auf dem eLearning-Server der FH Frankfurt(verlangt Anmeldung und Passwort). |
||
42 |
||
43 |
||
44 |
|
|
45 |
... |
|
46 |
|
|
47 |
|
|
48 |
Programmierung mit den allgemeinen Befehlen der IA32-Architektur |
|
49 |
Programmierung mit den allgemeinen Befehlen der IA32-Architektur 2 |
|
50 |
Programmierung mit den allgemeinen Befehlen der IA32-Architektur 3 |
|
51 |
Programmierung mit den allgemeinen Befehlen der IA32-Architektur 4 |
|
52 |
Programmierung mit den allgemeinen Befehlen der IA32-Architektur 5 |
|
53 |
Keine Vorlesung |
|
1 |
Keine Vorlesung |
|
2 |
|
|
3 |
| |
4 |
Zusammenfassung | |
5 |
Keine Vorlesung wegen Klausuren | |
6 |
Klausur Mo, 7.Febr.10:00 - 11:30h, BCN 231 Klausurergebnisse |
Der bisherige Lehrplan umschreibt die Lehrinhalte für Informatik3 wie folgt:
Als Grundlagen für die einschlägigen Vorlesungen des Hauptstudiums werden die Arbeitsweise eines Rechners und das Zusammenspiel seiner Komponenten (CPU, Speicher, Bus) auf der untersten Softwareebene behandelt. Datendarstellungen, Adressräume, Interrupts und Speicherverwaltung werden erläutert. Architektur und Anschluss peripherer Geräte werden vorgestellt. Zur Modellierung von Hard- und Software werden geeignete Darstellungsmethoden eingeführt (Zustandsdiagramme, Petri-Netze). Beispiele aus der Prozessdatenverarbeitung stellen den Bezug zur Praxis her. Soweit Teilnehmerzahl und Zeitplan es zulassen, können Teile der Lehrveranstaltung als Demonstration oder praktische Übung stattfinden.
Da davon ausgegangen werden kann, dass die Teilnehmer dieser Lehrveranstaltung aus anderen LVs schon Grundkenntnisse in digitalen Schaltungen, Assemblerprogrammierung und in der Sprache C besitzen, wird in dieser LV der Schwerpunkt darauf gelegt, ein Grundverst�dnis der Rechnerarchitektur aus der Sicht der Systemprogrammierung zu vermitteln. Die LV wird sich dabei vorwiegend an dem exzellenten Buch von [BRYANT/HALLARON 2003] orientieren. Dazu wird der Simulator bochs fr CPUs vom Typ Intel IA32 verwendet werden.
Als primäre Referenz zur Rechnerarchitektur wird in dieser Vorlesung benutzt:
Gute Ergänzungen mit sehr viel zusätzlichem Stoff:
|
Weitere Ergänzungen und Vertiefungen finden sich in der folgenden Auswahl:
J.L.HEIN [1995], "Discrete Structures, Logic, and Computability", Jones and Bartlett Publ., Sudbury (MA)
D.HILBERT/ W.ACKERMANN [1972, 6.Aufl.], "Grundzge der theoretischen Logik", Springer-Verlag, Berlin - Heidelberg - New York [1995], "Discrete Structures, Logic, and Computability", Jones and Bartlett Publ., Sudbury (MA)
Erik JACOBSON [1996, 2nd rev.ed.], "Einführung in die Prozessdatenverarbeitung", Carl Hanser Verlag, München - Wien
Eberhard KÜHN [1985], "Handbuch TTL- und CMOS-Schaltkreise", Dr. Alfred Hüthig Vlg., Heidelberg
D.LAUGWITZ [1972, 2nd.rev.ed.], "Rechenanlagen", in: D.MESCHKOWSKI (ed), "Meyers Handbuch ber die Mathematik",
Bibliographisches Institut Mannheim - Bern - Zürich, SS.535 - 643
/* Zwar eine ältere Darstellung, aber sehr gut im historischen Überblick und in der Darstellung der Grundlagen von Rechenanlagen */
Chr.MÄRTIN (ed)[2001], "Rechnerarchitekturen. CPUs, Systeme, Softwareschnittstellen",Carl Hanser Verlag, Mnchen - Wien
D.NÜHRMANN [1998, 7.Aufl. rev.ed.], "Das grosse Werkbuch Elektronik, B. 1-4", Francis' Verlag, Poing (Deutschland)
/* Umfassendes Nachschlagewerk zu technischen Daten, insbes. Bd. 4 mit einem Kapitel zur Digitaltechnik */
David A.PATTERSON/ John L.HENNESSY [1996, 2nd ed.], "Computer Architecture. A Quantitative Approach", Morgan Kaufmann Publ., San Francisco (CA)
P.RECHENBERG/ G.POMBERGER (eds.) [1997], "Informatik Handbuch", Carl Hanser Verlag, München - Wien
In der Regel wird ausschliesslich FREIE SOFTWARE benutzt.
Speziell für diese Vorlesung wird auch die Software benutzt, die im Kontext des Buches von Randal E.BRYANT/ David R.O'HALLARON[2003] verwendet wird. siehe die Webseite: http://csapp.cs.cmu.edu/public/code.html. Dazu gengt die textbasierte Version ohne Grafik, die schon vorkompiliert ist.
Für die Prüfungsleistung werden Noten von 1-5 vergeben:
NOTE |
PUNKTE |
---|---|
1 |
>69 |
2 |
55-69 |
3 |
40-54 |
4 |
25-39 |
5 |
<25 |