|
|
|
Betriebssysteme 1 (SS 2019)
Hier finden Sie Informationen und Material zu meiner Vorlesung
"Betriebssysteme 1"
an der FH Südwestfalen im
Sommersemester 2019.
Termine: Do 14:00 (Raum H411), Fr. 11:45 (Raum P301)
Inhalte
- A: Einleitung
- B: Prozesse und Threads
- C: Geräte und Interrupts
|
|
D: Scheduler
E: Synchronisation und Deadlocks
F: Speicherverwaltung
|
Aktuelles
[2019/06/28] Bitte bringen Sie zum letzten Vorlesungstermin einen Ausdruck der
Probeklausur mit.
[2019/06/26] Die Ergebnisse der Evaluation
liegen nun vor. Danke fürs Mitmachen.
[2019/05/21] Wegen eines Terminkonflikts fällt der Termin am 24.05. aus.
[2019/04/02] Wegen Krankheit fallen die Termine am 04.04. und 05.04. aus. Die Veranstaltung
beginnt damit erst am 11.04.
Material
-
Link zum Debian-6.0.10-Installationsimage:
debian-6.0.10-i386-DVD-1.iso (4,4 GByte)
-
Die Folien können Sie in zwei Varianten herunterladen: 1-up
(eine Folie pro A4-Seite) und 4-up (vier Folien pro A4-Seite).
-
Fotos der Tafelbilder finden Sie hier.
-
Übersicht der Vorlesungstermine
| # | Tag |
Thema | Video (mov) |
| 1 | Do. 11.04.2019 |
Einleitung (A1-A31) |
Teil 1 (120 MB) *)
|
| 2 | Fr. 12.04.2019 |
Demo Linux-VM, Prozesse (B16-B27) |
Teil 1 (121 MB)
|
| 3 | Do. 18.04.2019 |
Prozesse; Speicheraufteilung (B27-B32) |
Teil 1 (135 MB)
|
| 4 | Do. 25.04.2019 |
Prozesse / Jobs (B32-B49) |
Teil 1 (139 MB)
|
| 5 | Fr. 26.04.2019 |
Prozesse / Threads (B49-B68) |
Teil 1 (145 MB)
|
| 6 | Do. 02.05.2019 |
Threads (B69-B91) |
Teil 1 (121 MB)
|
| 7 | Fr. 03.05.2019 |
Threads (B92-B104) |
Teil 1 (119 MB)
|
| 8 | Do. 09.05.2019 |
Übung 1 (Seite 2-4), Interrupts (C1-C15) |
Teil 1 (156 MB)
|
| 9 | Fr. 10.05.2019 |
Übung 1 (Seite 5-6), Interrupts (C16-C31) |
Teil 1 (137 MB)
|
| 10 | Do. 16.05.2019 |
Interrupts, System Calls (C16-C51) |
Teil 1 (130 MB)
|
| 11 | Fr. 17.05.2019 |
System Calls (C52-C63); Scheduler (D1-D12) |
Teil 1 (125 MB)
|
| 12 | Do. 23.05.2019 |
Scheduler (D13-D37) |
Teil 1 (81 MB),
Teil 2 (15 MB)
|
| 13 | Fr. 31.05.2019 |
Übung 2; Scheduler (D38-D53) |
Teil 1 (136 MB)
|
| 14 | Do. 06.06.2019 |
Evaluation (1/2); Scheduler (D54-D67); Übung 3 |
Teil 1 (61 MB),
Teil 2 (34 MB)
|
| 15 | Fr. 07.06.2019 |
Evaluation (2/2); Scheduler (D68); Synchronisation (E1-E20) |
Teil 1 (22 MB),
Teil 2 (92 MB)
|
| 16 | Do. 13.06.2019 |
Synchronisation, Deadlocks (E21-E45) |
Teil 1 (126 MB)
|
| 17 | Fr. 14.06.2019 |
Deadlocks (E46-E59), Übung 4, Nr. 3;
Speicherverwaltung (F1-F10) |
Teil 1 (67 MB),
Teil 2 (25 MB)
|
| 18 | Fr. 21.06.2019 |
Übung 4, Nr. 1-2,4; Speicherverwaltung (F11-F22) |
Teil 1 (139 MB)
|
| 19 | Do. 27.06.2019 |
Besprechung der Evaluation; Speicherverwaltung (F23-F39) |
Teil 1 (125 MB)
|
| 20 | Fr. 28.06.2019 |
Speicherverwaltung (F40-F59) |
Teil 1 (136 MB)
|
| 21 | Do. 04.07.2019 |
Speicherverwaltung (F60-F77), Übung 5 |
Teil 1 (78 MB),
Teil 2 (35 MB)
|
| 22 | Fr. 05.07.2019 |
Probeklausur und Besprechung
(Musterlösung aus SS2016) |
Teil 1 (123 MB)
|
| K | Fr. 12.07.2019 |
Klausur (Audimax, 10:30 Uhr) |
*) Das Video vom 11.04. zeigt ab ca. Minute 10 ein Standbild,
der Ton läuft korrekt weiter. Der Beamer hatte für mehrfaches Wechseln der
Video-Einstellungen gesorgt, damit kommt das Aufnahmeprogramm wohl nicht klar...
Literatur
- Betriebssysteme. Ein Lehrbuch mit Übungen zur Systemprogrammierung in Unix/Linux
(Autoren: Erich Ehses, Lutz Köhler, Petra Riemer, Horst Stenzel und Frank Victor;
ISBN: 3827371562, 29,95 Euro)
- Operating Systems. Design and Implementation
(Autoren: Tanenbaum, Woodhull), Prentice Hall (englisch)
- Operating Systems. Internals and Design Principles
(Autor: Stallings), Prentice Hall, ca. 80 Euro (englisch)
- Operating System Concepts (Autoren: Silberschatz, Galvin, Gagne),
Wiley, ca. 52 Euro (englisch)
- A. S. Tanenbaum, A. S. Woodhull: Operating Systems Design and Implementation, 3rd edition, ISBN 0131429388 bzw. 0135053765 (Taschenbuch)
- H.-G. Eßer, F. C. Freiling: The Design and Implementation of the ULIX Operating System, 2015, PDF-Datei
- W. R. Stevens, S. A. Rago: Advanced Programming in the Unix Environment, 2013, ISBN 0321637739
- Helmut Herold: Linux/Unix Systemprogrammierung, 2004, ISBN: 3827321603
- Elias Fischer: Das C-Tutorial
- Ted Jensen: A Tutorial on Pointers and Arrays in C, 2003
- A. B. Downey. The Little Book of Semaphores. http://greenteapress.com/wp/semaphores/
Evaluation
Ich evaluiere alle Veranstaltungen. Zu den verschiedenen Vorlesungen finden Sie
die Auswertungen der Evaluationen
auf einer separaten Seite.
|