Betriebssysteme und Systemsoftware
Semester: |
SS 2020 |
Type: |
Lecture |
Lecturer: |
|
Credits: |
V3 + Ü2 (6 ECTS credits) |
Note: This page is for a course from a previous semester.
Find a list of current courses on the Teaching page.
Find a list of current courses on the Teaching page.
Type |
Date |
Room |
---|---|---|
Vorlesung | Di, 12:30 - 14:00 | trivago-Hörsaal (H02) (1385|102) |
Vorlesung | Do, 16:30 - 18:00 | TEMP1 (1515|001) |
Globalübung | Mi, 8:30 - 10:00 | PPS H2 (2315|001) |
Corona: Online Teaching in Summer Semester 2020
Due to the ongoing corona situation all lectures and exercises will be held online. Students should register for the lectures on the RWTH Online system to get notifications via Moodle.
Due to the ongoing corona situation all lectures and exercises will be held online. Students should register for the lectures on the RWTH Online system to get notifications via Moodle.
Themen
Die Vorlesung bietet eine Einführung in die wesentlichen Konzepte von Betriebssystemen. Unter Anderem werden folgende Themen behandelt:
- Aufgaben und Struktur von Betriebssystemen
- Das Betriebssystem Unix
- Systemaufrufe und Shellprogrammierung
- Einführung in die Programmiersprache C
- Prozessverwaltung: Prozesse, Threads und Interprozesskommunikation
- Prozess-Synchronisation, Nebenläufigkeit und Deadlocks
- CPU-Scheduling
- Speicherverwaltung: Segmentierung, Paging, Fragmentierung, virtueller Speicher
- Stack- und Heap-Verwaltung, Garbage Collection
- Dateisystem und Rechteverwaltung
- I/O-System
- Verteilte Systeme
- Socket-Programmierung
Material
- Vorlesungen:
- Vorlesung 1 : Übersicht
- Vorlesung 2 : Einleitung (mit Notizen)
- Globalübungen
- Globalübung 0 : Einführung C
- Übungsblätter:
- Übung 0 : Einführung C
Literatur
- A. Silberschatz, G. Gagne, P. B. Galvin: Operating System Concepts. 8th Edition, Wiley, 2008.
- A. Silberschatz, G. Gagne, P. B. Galvin: Operating System Concepts with Java. 7th Edition, Wiley, 2007.
- A. S. Tanenbaum: Modern Operating Systems. 3rd Edition, Prentice Hall, 2008.
- A. S. Woodhull, A. S. Tanenbaum: Operating Systems Design and Implementation. 3rd Edition, Prentice Hall, 2006.
- O. Spaniol: Systemprogrammierung - Skript zur Vorlesung an der RWTH Aachen. Aachener Beiträge zur Informatik, Band 14. 3. Auflage, Mainz-Verlag, 2002.
Links
- C Referenz (Übersicht über die Standard-Bibliothek)
- C Skript (Beispielprogramme)
- C++ Skript (Beispielprogramme), bei weiterem Interesse