Betriebssysteme I (BS1)
- wahlobligatorisch:
- CV ab 5; IF ab 3; INGIF ab 3; WIF ab 5
- 2 SWS V + 2 SWS Ü; ECTS : 6
Termine
Zeit | Raum | Dozent | ||
---|---|---|---|---|
Vorlesung | Di | 13:00 - 15:00 | G29-307 | Prof. Dr. Jörg Kaiser |
Übung | Di | 15:00 - 17:00 | G29-334 | Michael Schulze |
Übung | Di | 15:00 - 17:00 | G29-425 | Thomas Kiebel |
Übung | Mi | 09:00 - 11:00 | G29-334 | Thomas Kiebel |
Übung | Do | 09:00 - 11:00 | G29-334 | Thomas Kiebel |
Übung | Do | 13: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 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)
- Organisatorisches
- Einleitung
- 11.10.2005 (Seite 01-27)
- 18.10.2005 (Seite 27-31)
- Strukturierung von Aktivitäten und Nebenläufigkeit
- 18.10.2005 (Seite 01-31)
- Strukturierung von Betriebssystemen
- 25.10.2005 (Seite 01-25)
- Prozesse und Threads
- 01.11.2005 (Seite 01-40)
- Scheduling
- 15.11.2005 (Seite 01-36)
- 22.11.2005 (Seite 37-61)
- Nebenläufigkeit und Synchronisation
- 29.11.2005 (Seite 01-30)
- 06.12.2005 (Seite 31-52)
- 13.12.2005 (Seite 52-90)
- Speicherverwaltung
- 20.12.2005 (Seite 01-19)
- 17.01.2006 (Seite 20-57)
- Dateisysteme
- 24.01.2006 (Seite 01-30)
Übung
Ihr könnt die Vorlesung Betriebssysteme I entweder mit einer
Prüfung oder einem unbenoteten Schein abschließen. Um einen
unbenoteten Schein zu erhalten, müsst ihr JEDES theoretische
Aufgabenblatt zu mindestens 50% lösen
sowie mindestens fünf praktischen Aufgaben
erfolgreich bearbeiten.
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?"