Literature
If you would like to familiarize yourself with the material before the lecture, the following list of topics with references to chapters from the Becker and Molitor book (in German) or the Digital Design and Computer Architecture book (in English) may be helpful. For the topics, Instruction Set Architecture and Microarchitecture we recommend reading the corresponding chapters in the Digital Design and Computer Architecture book.
Technische Informatik: Eine einführende Darstellung (in German)
Bernd Becker and Paul Molitor
Das Buch erhalten Sie hier.
Die folgenden Kapitel sind für die Vorlesung relevant:
- Boolesche Algebra/Funktionen/Ausdrücke: Kapitel 2
- Zweistufige Logik: Kapitel 7
- Kodierung von Zahlen: Kapitel 3.3
- Arithmetische Schaltkreise: Kapitel 9
- Speicherhierarchie und Caches: Kapitel 11.3, Kapitel 11.4
*Der Zugriff ist nur aus dem UdS Netzwerk möglich bzw. via VPN-Verbindung mit Cisco AnyConnect
Digital Design And Computer Architecture
David Money Harris and Sarah L. Harris
You can get the book here. The book can be read online there.
But it is also possible to download it as a PDF file.
The following chapters are relevant for the lecture:
- Boolean Algebra/Functions/Expressions: Chapter 2.2, 2.3
- Two-level logic: Chapter 2.2.2, 2.2.3
- Coding of numbers: Chapter 1.4
- Arithmetic circuits: Chapter 5.2
- Memory hierarchy and caches: Chapter 8.1, 8.2, 8.3
- Instruction set architecture: Chapter 6
- Microarchitecture: Chapter 7
Operating Systems: Three Easy Pieces
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
You can get the book here.
The following chapters are relevant for the lecture:
- Introduction: Chapter 2
- Restricted immediate execution: Chapter 4 and Chapter 6
- I/O devices: Chapter 36
- Scheduling: Chapter 7
- Storage virtualization: Chapter 13, (14), 15, 16, 18, 21, 22,
- Hard disks und I/O Scheduling: Chapter 37
Further Reading:
- A. Tanenbaum: Structured Computer Organization (4th Edition).
- D. Patterson, J. Hennessy: Computer Organization & Design -The Hardware/Software Interface, Elsevier, 2012.
- J. Hennessy, D. Patterson: Rechnerarchitektur, Analyse, Entwurf, Bewertung, Vieweg.
- J. Keller, W. Paul: Hardware-Design, Teubner, 1998.
- W. Stallings: Betriebssysteme: Prinzipien und Umsetzung. Pearson Studium, 2005.
- A. Tanenbaum: Moderne Betriebssysteme, Pearson Studium, 2009.
- A. Tanenbaum: Modern Operating Systems, Pearson, 2008 (English Original Edition)