Veranstaltung am IT-Center Dortmund
 

Betriebssysteme

Vorlesung: Peter Kemper, (home page)
Vorlesungstermine: 13.4., 27.4., 4.5., 18.5., 1.6., 8.6., 22.6., 29.6., jeweils 14.00-16.15, IT-Center, Raum F22a
Umfang: 24 Unterrichtseinheiten a  45 min
Übungsklausur voraussichtlich am 30.6.
Klausurtermin im Zeitraum 1.7.-15.7, Termin wird noch bekanntgegeben

Ü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:

Prozeßmanagement und Speicherverwaltung werden detailliert betrachtet, aufgrund der zeitlichen Restriktionen muß die Behandlung der übrigen Themen dann in geraffter Form stattfinden. Die wesentlichen Konzepte werden anhand realer Betriebssysteme (Windows 2000/XP, Unix/Linux)  diskutiert.

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 5Teil 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

Links zum Thema Betriebssysteme: aktualisiert, 10.4.06