Computersysteme
|
|
Wolfgang Schreiner
326.013, SS 2004
Freitag, 10:15-11:45, HS 12
Beginn: 5. März (Termine)
2. Klausurtermin: Freitag, 22. Oktober 2004, 12:45-14:30, HF9904
Keine Anmeldung erforderlich. Keine Unterlagen erlaubt.
Lichtbildausweis mitnehmen!
Fragenkatalog
Natürlich kursieren Antwortenkataloge unterschiedlicher Qualität zu
diesen Fragen. Nicht jede dort gefundene Antwort ist aber gut,
ausreichend, oder überhaupt richtig!
Diese Vorlesung bietet einen Überblick über den Aufbau von
Computersystemen. Grundgedanke ist, dass ein Computer als eine
Hierarchie von Schichten verstanden werden kann, von denen jede eine
wohldefinierte Funktion erfüllt. Für die Konstruktion jeder Schicht
ist nur wichtig, welche Funktion die unmittelbar darunter liegende Schicht zur
Verfügung stellt, nicht aber wie die darunter liegende Funktion selbst
wieder implementiert ist. Jede Schicht bildet daher eine bestimmte
Abstraktionsstufe für das Verständnis des Systems.
Nach einer Einführung in die Organisation von Computersystemen
werden wir die Schichten von unten nach oben behandeln:
- Digitale Logik: die Verwendung von Hardware zur Realisierung
von Rechenfunktionen.
- Mikroarchitektur: die Implementierung des Befehlssatzes
in einem Prozessor.
- Befehlssatzarchitektur: die grundlegenden Operationen
in einem Computer.
- Betriebssystem: die Ergänzung des Befehlssatzes durch
weitere Dienstleistungen.
- Assemblersprache: die Erzeugung von ausführbaren Programmen
aus textuellen Beschreibungen.
Die letzte Schicht stellt die Grundlage für einen Compiler dar,
der ein Quellprogramm in einer Hochsprache in ein Assemblerprogramm
übersetzt.
Folien und elektronische Präsentationen
Die Folien zur Vorlesung stehen im Web; es wird empfohlen, sie (4 Folien auf 1
Seite) auszudrucken und zum Mitlesen und Annotieren zu verwenden. Sie stellen
kein Skriptum dar sondern nur das Grundgerüst des Vortrags!
Vor Abspielen der elektronischen Lehrpräsentationen
lesen Sie bitte die
Erklärungen
und beherzigen Sie diese.
- Computer Systems
-
Einführung und geschichtlicher Überblick.
Präsentation 1 (Flash,
Real)
Präsentation 2
- Binary Numbers
-
Die Arithmetik mit binären ganzen und Gleitkomma-Zahlen.
Präsentation 1
(Ohne
Real-Stream)
Präsentation 2
(Ohne
Real-Stream)
- Computer Systems Organization
-
Die Komponenten eines Computersystems.
Präsentation 1 (Prozessor)
(Ohne
Real-Stream)
Präsentation 2 (Hauptspeicher)
(Ohne
Real-Stream)
Präsentation 3 (Sekundärspeicher)
(Ohne
Real-Stream)
Präsentation 4 (Ein/Ausgabe-Geräte)
(Ohne
Real-Stream)
- The Digital Logic Level
-
Die Ebene der digitalen Logik.
- The Microarchitecture Level
-
Die Ebene der Mikroarchitektur.
- The Instruction Set Architecture Level
-
Die Ebene der Befehlssatzarchitektur.
- The Operating System Machine Level
-
Die Ebene des Betriebssystems.
- The Assembly Language Level
-
Die Ebene der Assemblersprache.
Literatur
Die Vorlesung beruht im wesentlichen auf dem folgenden Buch, dem
auch viele Abbildungen entnommen sind:
- Andew S. Tanenbaum
-
Structured Computer Organization, Fourth Edition, Prentice-Hall,
1999.
Verlagsinformation,
Web Seite,
Amazon.de
Maintainer: Wolfgang Schreiner
Last Modification: September 21, 2004
[Up]
[RISC-Linz]
[University]
[Search]