Computersysteme
|
|
Ergebnisse Klausur 18.10.2002
Wolfgang Schreiner
326.928, SS 2002 (Beginn: 8. März)
Freitag, 10:15-11:45, HS 8
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. Wir
beschließen die Vorlesung mit einer kurzen Einführung in
Computernetzwerke, die heute isolierte Computersysteme
zu weltweit verteilten Systemen zusammenschließen.
Die Folien stehen spätestens eine Woche vor der Vorlesung im Web; es wird
empfohlen, sie (4 Folien auf 1 Seite) auszudrucken und zum Mitlesen und Annotieren mitzunehmen.
- Computer Systems
-
Einführung und geschichtlicher Überblick.
- Binary Numbers
-
Die Arithmetik mit binären ganzen und Gleitkomma-Zahlen.
- Computer Systems Organization
-
Die Komponenten eines Computersystems.
- 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.
- Computer Networks and the Internet
-
Computer-Netzwerke und das Internet.
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: October 21, 2002
[Up]
[RISC-Linz]
[University]
[Search]