Übungen, Praktika: Dirk Knabe
Thema:
Ein Betriebssystem bietet Anwendungsprogrammen eine virtuelle Maschine an, deren Dienste die unterliegende reale Hardware weitgehend verbergen und mit deren Hilfe Anwendungsprogramme ablaufen können. Ferner übernimmt ein Betriebssystem die Aufgaben der Verwaltung und Zuordnung der Hardwareressourcen.
Der Kurs orientiert sich im wesentlichen an dem Lehrbuch von
Stallings.
Zentrale Themen sind:
Literatur:
Unterlagen und Terminplanung:
Folienkopien werden begleitend zur Vorlesung im Internet an dieser Stelle zur Verfügung gestellt. Die Folien sind eine überarbeitete Fassung der Folien aus den jeweiligen Veranstaltungen der Sommersemester 2002-04. Es folgt der aktuelle Stand der Folien zusammen mit den jeweiligen Veranstaltungsterminen, vorbehaltlich weiterer Änderungen im Laufe der Veranstaltung.
1. Einführung in Betriebssysteme
Folien Teil
1
Literatur: Stallings, Kap. 1 und 2, Silberschatz, Galvin 2003, Kap 1-3,
Tanenbaum Kap 1.
2,3,4. Prozessmanagement, Threads, Wechselseitiger Ausschluss,
Deadlocks
Folien Teil
2, Teil
3, Teil
4
Literatur: Stallings, Kap. 3, 4, 5, Silberschatz, Galvin 2003, Kap 4-8,
Tanenbaum Kap 2-3.
5,6. Memory Management, Virtual Memory
Folien: Teil
5, Teil
6
Literatur: Stallings, Kap. 7 und 8, Silberschatz, Galvin 2003, Kap
9-10, Tanenbaum Kap 4
7. CPU Scheduling
Folien: Teil
7
Literatur: Stallings, Kap. 9 und 10,
8,9. I/O Management, Festplatten Scheduling und File Management
Folien: Teil
8,
Teil
9
Literatur: Stallings, Kap. 11 und 12, Silberschatz, Galvin 2003, Kap
11-12, Tanenbaum Kap 5-6
10. Verteilte Systeme, Client/Server Architekturen
Folien: Teil
10
Literatur: Stallings, Kap. 13, Silberschatz, Galvin 2003, Kap 15-17
11. Verteile Systeme, Prozessmanagement in verteilten Systemen
Folien: Teil
11
Literatur: Stallings, Kap. 14
12. Zusammenfassung
Folien: Teil
12
Übungsklausuraufgaben
zu den Vorlesungen 2001, 2002
zur Vorlesung 2003
zur Vorlesung 2004
Allgemeine Hinweise