header

Betriebssysteme und Systemsoftware


Semester:

SS 2018

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.
Course Dates:

Type

Date

Room

Vorlesung Mo, 16:15 - 17:45 Aula 1
Vorlesung Mi, 08:30 - 10:00 Audimax, Grüner Hörsaal
Globalübung Do, 08:30 - 10:00 H 218

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

Course Schedule
Date Title Content Material
Einführung Übersicht, Einleitung
Disclaimer Home Visual Computing institute RWTH Aachen University