Die Hauptaufgabe eines Betriebssystems besteht in der Steuerung, Verwaltung und Verteilung der Betriebsmittel eines Rechnersystems auf die Benutzer. Zu den Betriebsmitteln gehören Prozessoren, Hauptspeicher, Dateien, Ein-/Ausgabegeräte und Netzwerkdienste und generell alle Ressourcen, die mit dem Rechnersystem verbunden sind. Zusätzlich stellt ein Betriebssystem die Benutzerschnittstelle zur Steuerung des Systems sowie Schutzmechanismen, Werkzeuge, Bibliotheken und Entwicklungswerkzeuge bereit. Das Ziel dieser Vorlesung ist die Vermittlung der Grundlagen, Prinzipien, Probleme, und Lösungen, kurz gesagt der Konzepte auf denen die klassischen und modernen Betriebssysteme basieren.
Datum |
Uhrzeit |
Veranstaltung |
Inhalt |
29.03.2012 |
14:15-15:45 |
Vorlesung 1 |
Organisatorisches, Generationen von Computersystemen und Betriebssystemen |
03.04.2012 |
|
|
Vorlesung entfällt |
05.04.2012 |
|
|
Vorlesungsfreie Zeit (Ostern) |
10.04.2012 |
|
|
Vorlesungsfreie Zeit (Ostern) |
12.04.2012 |
14:15-15:45 |
Vorlesung 2 |
Klassifikationen, Betriebsarten, Architekturen |
19.04.2012 |
14:15-15:45 |
Vorlesung 3 |
Von-Neumann-Architektur, Hardware-Komponenten eines Computers, Speicher |
24.04.2012 |
08:30-10:00 |
Vorlesung 4 |
Ersetzungsstrategien, Festplatten, Solid State Drives, RAID |
26.04.2012 |
14:15-15:45 |
Vorlesung 5 |
Ein-/Ausgabegeräte, Speicheradressierung, Speicherverwaltung, virtueller Speicher |
01.05.2012 |
|
|
Tag der Arbeit |
03.05.2012 |
14:15-15:45 |
Vorlesung 6 |
Grundlagen von Dateisystemen, Linux-Dateisysteme, Inodes und Cluster |
10.05.2012 |
14:15-15:45 |
Vorlesung 7 |
Windows-Dateisysteme, Journaling, Extents, Copy-On-Write, Defragmentierung |
15.05.2012 |
08:30-10:00 |
Vorlesung 8 |
Systemaufrufe, Prozess, Prozesskontext, Zustands-Prozessmodelle |
17.05.2012 |
|
|
Christi Himmelfahrt |
24.05.2012 |
14:15-15:45 |
Vorlesung 9 |
Prozessverwaltung, Prozesse erzeugen und löschen, Unterbrechungen, Prozesswechsel |
29.05.2012 |
|
|
Vorlesungsfreie Zeit (Pfingsten) |
31.05.2012 |
|
|
Vorlesung entfällt |
05.06.2012 |
08:30-10:00 |
Vorlesung 10 |
Klassische und moderne Scheduling-Verfahren, Scheduling-Beispiele |
07.06.2012 |
|
|
Fronleichnam |
14.06.2012 |
|
|
Campusfest |
19.06.2012 |
08:30-10:00 |
Vorlesung 11 |
Interprozesskommunikation, Synchronisation von Prozessen |
21.06.2012 |
14:15-15:45 |
Vorlesung 12 |
Kommunikation von Prozessen |
28.06.2012 |
14:15-15:45 |
Vorlesung 13 |
Kooperation von Prozessen |
05.07.2012 |
10:15-11:45 |
Klausur |
Inhalte der Foliensätze 1 bis 10 |
Foliensatz 1 |
Organisatorisches, Generationen von Computersystemen und Betriebssystemen |
Foliensatz 2 |
Klassifikationen, Betriebsarten, Architekturen |
Foliensatz 3 |
Von-Neumann-Architektur, Hardware-Komponenten eines Computers, Speicher, Speicherhierarchie, Ersetzungsstrategien |
Foliensatz 4 |
Festplatten, Solid State Drives, RAID |
Foliensatz 5 |
Ein-/Ausgabegeräte, Speicheradressierung, Speicherverwaltung, virtueller Speicher |
Foliensatz 6 |
Dateien, Dateisysteme, Verzeichnisse, Blockadressierung, Journaling, Extents, Defragmentierung |
Foliensatz 7 |
Systemaufrufe, Prozess, Prozesskontext, Zustands-Prozessmodelle, Prozessverwaltung, Prozesse erzeugen und löschen |
Foliensatz 8 |
Unterbrechungen, Dispatcher, Scheduling-Verfahren |
Foliensatz 9 |
Interprozesskommunikation, Synchronisation von Prozessen |
Foliensatz 10 |
Kommunikation von Prozessen, Kooperation von Prozessen |