Georg-August-Universität Göttingen
Zentrum für Informatik
Betriebssysteme
Wintersemester 2009/2010 (Vorlesung, Übung und Prüfung)
Sommersemester 2010 (nur Prüfung)
Dr. Henrik Brosenne
Vorlesung: Dienstag, 10:15 - 11:45 Uhr, MN 14
Übungen: 14-täglich, wahlweise Montag, 16:15-17:45 oder Donnerstag, 14:15-15:45
Klausur Wintersemester: Mittwoch, 17.02.2010, 10:15-11:45 Uhr, MN 08
Klausur Sommersemester: Freitag, 04.06.2010, 8:15-9:45 Uhr, MN 08
News
Der Klausurtermin des Sommersemesters steht fest,
Freitag, 04.06.2010, 8:15-9:45 Uhr, MN 08.
Inhalt
Allgemein
Die Vorlesung implementiert folgende Module.
- Teilmodul Betriebssysteme des Moduls B.Inf.202 Vertiefung Computersysteme
- Exportmodul B.inf.904 Betriebssysteme
- Modul B.inf.304 Betriebssysteme
In der Vorlesung werden allgemeine Konzepte von Betriebssystemen vorgestellt.
Neben den hierbei auftretenden Problemen und Lösungsansätzen wird auch auf die
Verwendung von Betriebssystemen anhand von Betriebssystemaufrufen eingegangen.
Implementierungsdetails von Betriebssystemen werden nicht behandelt.
Viele der bei Betriebssystemen zu lösenden Probleme tauchen auch in anderen Bereichen der
Informatik auf, so dass sich die zugehörigen Lösungsansätze auch darauf übertragen lassen.
Im einzelnen sollen folgende Themen behandelt werden.
- Prozesse und Threads
- Prozess-Scheduling
- Prozess-Kommunikation
- Prozess-Synchronisation
- Deadlocks (Verklemmungen)
- Speicherverwaltung
- Ein-/Ausgabe
- Dateien und Dateisysteme
Skript
Kapitel
-
Inhaltsverzeichnis
-
Einleitung
-
Interrupts und Exceptions
-
Prozesse und Threads
-
Prozess-Scheduling
-
Prozess-Kommunikation
-
Prozess-Synchronisation
-
Deadlocks (Verklemmungen)
-
Speicherverwaltung
-
Ein-/Ausgabe
-
Dateien und Dateisysteme
Vorlesungen
-
02.02.2010
-
Dateien und Dateisysteme
-
Ein-/Ausgabe, Teil 2
-
26.01.2010
-
Ein-/Ausgabe, Teil 1
-
Speicherverwaltung, Teil 3
-
19.01.2010
-
Speicherverwaltung, Teil 2
-
12.01.2010
-
Speicherverwaltung, Teil 1
-
Deadlocks (Verklemmungen), Teil 2
-
22.12.2009
-
Deadlocks (Verklemmungen), Teil 1
-
Prozess-Synchronisation, Teil 5
-
15.12.2009
-
Prozess-Synchronisation, Teil 4
-
08.12.2009
-
Prozess-Synchronisation, Teil 3
-
01.12.2009
-
Prozess-Synchronisation, Teil 2
-
24.11.2009
-
Prozess-Synchronisation, Teil 1
-
Prozess-Kommunikation, Teil 2
-
17.11.2009
-
Prozess-Kommunikation, Teil 1
-
Prozess-Scheduling, Teil 2
-
10.11.2009
-
Prozess-Scheduling, Teil 1
-
Prozesse und Threads, Teil 3
-
03.11.2009
-
Prozesse und Threads, Teil 2
-
27.10.2009
-
Prozesse und Threads, Teil 1
-
Interrupts und Exceptions
-
20.10.2009
Die erste Vorlesung findet Dienstag 20.10.2009, 10:15 Uhr im MN 14
(Geowissenschaften) statt.
Übungen
Gruppe 1 |
Gruppe 2 |
Gruppe 3 |
Gruppe 4 |
Donnerstag, 14:15-15:45 |
Montag, 16:15-17:45 |
Donnerstag, 14:15-15:45 |
Montag, 16:15-17:45 |
ab 05.11.2009 14-täglich |
ab 09.11.2009 14-täglich |
ab 12.11.2009 14-täglich |
ab 16.11.2009 14-täglich |
IfI 0.101 |
IfI 0.101 |
IfI 0.101 |
IfI 0.101 |
|
|
|
|
Bemerkung
-
Es wird erwartet, dass jeder Teilnehmer die Aufgaben der Übungszettel selbstständig bearbeitet.
Die Übungszettel werden nicht abgegeben, sondern in der Übung besprochen.
-
Zulassungsvoraussetzung für die Klausur ist mindestens einmal
in der Übung eine Lösung vorzustellen.
Dazu können Sie sich z.B. per EMail nach Erscheinen des Übungszettels eine Aufgabe reservieren.
Übungsgruppen
Tragen Sie sich in die Stud.IP-Veranstaltung Betriebssysteme ein.
Diese Veranstaltung dient zur Erstellung einer Mailing-Liste und zur Einteilung der Übungsgruppen.
Schicken Sie mir ein EMail an welcher Übungsgruppe Sie teilnehmen möchten (mit Stud.IP-Benutzernamen),
wenn Sie sich in der ersten Vorlesung nicht auf der Liste eingetragen haben.
Termine (14-täglich)
- Montag, 16:15-17:45
- Donnerstag, 14:15-15:45
Nützliche Verweise/Dokumente
UniVZ
Semestertermine
Literaturverzeichnis
Primär Literatur
-
Andrew S. Tanenbaum,
Moderne Betriebssysteme,
3te Auflage, Pearson Studium, 2009.
-
Carsten Vogt,
Betriebssysteme,
Spektrum Akademischer Verlag, 2001.
Sekundär Literatur (deutsch)
-
Erich Ehses, Lutz Köhler, Petra Riemer, Horst Stenzel, Frank Victor,
Betriebssysteme - Ein Lehrbuch mit Übungen zur Systemprogrammierung in UNIX/Linux,
Pearson Studium, 2005.
-
Rüdiger Brause,
Betriebssysteme - Grundlagen und Konzepte (3te Auflage),
Springer, 2004.
-
William Stallings,
Betriebssysteme - Prinzipien und Umsetzung (4te Auflage),
Prentice Hall, 2002.
-
Volkmar Richter,
Grundlagen der Betriebssysteme,
Fachbuchverlag Leipzig, 2004.
Sekundär Literatur (englisch)
- Abraham Silberschatz, Peter B. Galvin,
Operating System Concepts (5th Edition),
John Wiley and Sons, 1999.
-
Pradeep K. Sinha,
Distributed Operating Systems - Concepts and Design,
IEEE Computer Society Press, 1996.
Alte Nachrichten
(20.01.2010) Übung 5, schreiben Sie mir eine EMail, wenn Sie eine Aufgabe vorrechnen möchten.
(02.11.2009) Der Klausurtermin steht fest, Mittwoch, 17.02.2010, 10:15-11:45 Uhr, MN 08.
(04.01.2010) Übung 4, Aufgabe 1. Klammersetzung in while
-Schleife korrigiert.
(03.01.2010) Für Gruppe 1 fällt die Besprechung von Übung 4 am 07.01. aus.
Die Besprechung von Übung 4 findet am 21.01. und die
Besprechung von Übung 5 am 04.02. statt.
(03.01.2010) Übung 4, schreiben Sie mir eine EMail, wenn Sie eine Aufgabe vorrechnen möchten.
(15.12.2009) Für Gruppe 3 fällt die Besprechung von Übung 3 am 17.12. aus und
wird mit der Besprechung von Übung 4 am 14.01.2010 zusammengelegt.
(30.11.2009) Übung 3, schreiben Sie mir eine EMail, wenn Sie eine Aufgabe vorrechnen möchten.
(30.11.2009) Am 03.+07.12.2009 finden keine Übungen statt,
beachten Sie die unten angegebenen Termine.
(12.11.2009) Übung 2, schreiben Sie mir eine EMail, wenn Sie eine Aufgabe vorrechnen möchten.
(02.11.2009) Übung 1, schreiben Sie mir eine EMail, wenn Sie eine Aufgabe vorrechnen möchten.
(02.11.2009) Die Einteilung der Übungsgruppe finden Sie in der Stud.IP-Veranstaltung Betriebssysteme
unter Teilnehmer->Funktionen/Gruppen.
(22.10.2009) Die Übungen finden nicht vor dem 29.10. statt.
(21.10.2009) Tragen Sie sich in die Stud.IP-Veranstaltung Betriebssysteme ein.
Diese Veranstaltung dient zur Erstellung einer Mailing-Liste und zur Einteilung der Übungsgruppen.
(21.10.2009) Schicken Sie mir ein EMail an welcher Übungsgruppe Sie teilnehmen möchten (mit Stud.IP-Benutzernamen),
wenn Sie sich in der ersten Vorlesung nicht auf der Liste eingetragen haben.
(21.09.2009) Erste Version