Skip to main content.

Navigation:

Betriebssysteme I (BS1)

obligatorisch:
CSE-B 3; IF-B 3
wahlobligatorisch:
CV-B 5; CV-I ab 5; IF-I ab 3; INGIF-I ab 5; WIF-B 5; WIF-I ab 5
2 SWS V + 2 SWS Ü; ECTS : 5

Termine

  Zeit Raum Dozent
Vorlesung Di13:00 - 15:00 G29-307 Prof. Dr. Jörg Kaiser
Übung Mo15:00 - 17:00 G29-334 Thomas Kiebel
Übung Di15:00 - 17:00 G29-334 Christian Hütter
Übung Mi09:00 - 11:00 G29-334 Thomas Kiebel
Übung Do09:00 - 11:00 G29-334 Christian Hütter
Übung Do13:00 - 15:00 G29-334 Thomas Kiebel

Zugangsvoraussetzungen

Zur Teilnahme an der Übung solltet ihr euch anmelden. Ihr könnt dazu unser Anmeldeformular verwenden.
Hinweis: Bei der Anmeldung solltet Ihr die EMail-Adresse eures FIN-Accounts sowie eure ChipID angeben.

Lehrinhalte

Inhalt der Vorlesung ist der Aufbau und die Funktionsweise von Betriebssystemen, wobei der Schwerpunkt auf Nebenläufigkeit und Prozessverwaltung liegt. Es wird das Konzept von Prozessen vorgestellt und gezeigt, wie Prozesse als Koroutinen implementiert werden. Ferner werden Probleme bei der nebenläufigen Abarbeitung von Prozessen und Routinen zur Unterbrechungsbehandlung betrachtet. Dazu werden Strategien zur Prozessauswahl (Scheduling), sowie Techniken zur Synchronisation von und Kommunikation zwischen Prozessen untersucht. Darüber hinaus werden Systemverklemmungen sowie Konzepte und Verfahren zur Vermeidung bzw. Vorbeugung und Auflösung derartiger Ausnahmesituationen besprochen.

Vorlesungsfolien (im PDF-Format)

Übung

Ihr könnt die Vorlesung Betriebssysteme I entweder mit einer Prüfung oder einem unbenoteten Schein (nur Diplomstudenten) abschließen. Um einen unbenoteten Schein zu erhalten, muss eine Scheinklausur bestanden werden. Beachtet bitte, dass die Zulassungsvoraussetzung für die Teilnahme an der Prüfung/Scheinklausur das erfolgreiche Lösen von mindestens fünf praktischen Aufgaben sowie die Votierung von mindestens 66% JEDES theoretischen Aufgabenblatts (2 mal vortragen) beinhaltet.
Die konkreten Aufgaben sowie Informationen zu den Aufgaben, zur Entwicklungsumgebung und den Übungsgruppen findet ihr auf unserer Übungsseite.

Empfohlene Literatur

J. Nehmer, P. Sturm:
"Systemsoftware : Grundlagen moderner Betriebssysteme"
A. Silberschatz, P.B. Galvin:
"Operating System Concepts", 5th ed., Addison-Wesley, 1998
A.S. Tanenbaum, U. Baumgarten:
"Moderne Betriebssysteme", 2th ed., Pearson Studium, 2003
A.M. Lister, R.D. Eager:
"Fundamentals of Operating Systems"
Lubomir Bic, A.C. Shaw:
"Betriebssysteme: eine moderne Einführung"
H.-J. Siegert:
"Betriebssysteme: Eine Einführung", Handbuch der Informatik Band 4.1
S.J. Leffler, M.K. McKusick, M.J. Karels, J.S. Quaterman:
"Das 4.3 BSD UNIX Betriebssystem"
M.J. Bach:
"UNIX - Wie funktioniert das Betriebssystem?"
Matthias Kalle Dalheimer & Torsten Wilhelm
"Praktische C++-Programmierung, O'REILLY, November 2003

Kontakt