Betriebssysteme und Systemsoftware

Semester:
SS 2015
Type:
Lecture
Lecturer:
Credits:
V3 + Ü2 (6 ECTS credits)
Course Dates:
Type
Date
Room
Vorlesung Mi, 10:15-11:45 TEMP2
Vorlesung Do 08:30-10:00 Audimax
Globalübung Mo, 16:15-17:45 Fo4

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