Computersysteme

RISC-Linz logo

Fragenkatalog für Klausur

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:

  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. Wir beschließen die Vorlesung mit einer kurzen Einführung in Computernetzwerke, die heute isolierte Computersysteme zu weltweit verteilten Systemen zusammenschließen.

Folien

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.

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: October 21, 2002

[Up] [RISC-Linz] [University] [Search]