Synopses & Reviews
Synopsis
Dieses Buch ist aus einem Skript entstanden, das ich fur meine Vorlesungen an der Fachhochschule Konstanz und an der Berufsakademie Ravensburg erstellt habe. Es richtet sich vor allem an Studierende der Informatik und auch der Elektrotechnik. Das Buch ist fur das Selbststudium geeignet. Das Ziel des Buches ist, die Ablaufe in einem Rechner deutlich zu machen. Dazu werden die Zusammenhange so tiefgehend erklart, wie es fur ein Verstehen wirklich notwendig ist. Bei dem so umfangreichen Thema Rechnerarchitektur ist es, beson ders bei einem so kompakten Buch, eine Gratwanderung zwischen einem zu allge meinen Uberblick auf der einen Seite und dem weiten Feld der spezifischen, meist recht kurzlebigen Details auf der anderen Seite. Bei der Themenauswahl diente als Orientierung, was an Prinizipien und Strukturen fur ein tiefgehendes Verstandnis, zum Erkennen von Zusammenhangen und fur eine Beurteilung der heutigen und zukunftigen Techniken wichtig ist. Dabei weisen Beispiele und Anmerkungen auch auf aktuelle Realisierungen hin. Nach einer kurzen Einfuhrung und den wichtigsten Daten der Rechnergeschichte folgt die ZahlendarsteIlung in einem Rechner. Das Hauptkapitel ist der von Neu mann Rechnerarchitektur gewidmet. Dabei bildet seine Architektur den Leitfaden: von der CPU uber den Speicher und die internen Datenwege bis zu den Ein- / Aus gabeeinheiten. Es folgt ein Kapitel uber alternative System- und Prozessorstruktu ren. Nach einem Uberblick uber die wichtigsten externen Schnittstellen wird im letzten Kapitel mit dem maschinenorientierten Programmieren die Zusammenarbeit zwischen Hard- und Software dargestellt."
Synopsis
Die Rechnerarchitektur ist heute immer noch von der von Neumann-Architektur gepragt. Deshalb wird zunachst der Aufbau eines von Neumann-Rechners schrittweise erklart. Der Leser soll nach der Lekture des Buches verstehen, wie die einzelnen Hardware-Komponenten funktionieren und wie sie miteinander kommunizieren. Wichtig fur das Verstandnis eines Rechners ist ebenfalls, wie Befehle in Maschinensprache oder in einer hoheren Programmierspache von der Hardware analysiert und ausgefuhrt werden. Prinzipien und Strukturen sollen erklart werden und nicht spezielle Realisierungen, die sich schnell wieder andern konnen.