Computersysteme

RISC-Linz logo

Wolfgang Schreiner

326.013, SS 2004
Freitag, 10:15-11:45, HS 12
Beginn: 5. März (Termine)


Klausur

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:

  1. Digitale Logik: die Verwendung von Hardware zur Realisierung von Rechenfunktionen.
  2. Mikroarchitektur: die Implementierung des Befehlssatzes in einem Prozessor.
  3. Befehlssatzarchitektur: die grundlegenden Operationen in einem Computer.
  4. Betriebssystem: die Ergänzung des Befehlssatzes durch weitere Dienstleistungen.
  5. 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]