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 | Mo | 09:00 - 11:00 | G29-307 | Danilo Beuche |
Übung | Mo | 15:00 - 17:00 | G29-336 | Thomas Kiebel |
Übung | Di | 15:00 - 17:00 | G29-333 | Michael Schulze |
Übung | Mi | 09:00 - 11:00 | G29-336 | Michael Schulze |
Übung | Do | 09:00 - 11:00 | G29-333 | Thomas Kiebel |
Übung | Do | 13:00 - 15:00 | G29-333 | Steffan Sokoll |
Termin für die Sprechstunde mit Herrn Dr. Beuche ist der 28.01.2009 von 15-17 Uhr. Die Sprechstunde findet nur statt, wenn sich mindestens 5 Teilnehmer mit konkreten Fragen per email bei Herrn Schulze anmelden.
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 und Einführung
- Einführung C++
- Vorlesung 27.10.2008
- Vorlesung 03.11.2008
- Vorlesung 10.11.2008
- Vorlesung 17.11.2008
- Vorlesung 24.11.2008
- Vorlesung 01.12.2008
- Vorlesung 08.12.2008
- Vorlesung 15.12.2008
- Vorlesung 12.01.2009
- Vorlesung 19.01.2009
Übung
Ihr könnt die Vorlesung Betriebssysteme 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