header

Betriebssysteme und Systemsoftware


Semester:

SS 2020

Type:

Lecture

Lecturer:

Credits:

V3 + Ü2 (6 ECTS credits)
Course Dates:

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.

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

Disclaimer Home Visual Computing institute RWTH Aachen University