|
|
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, MeinProf...
Ich evaluiere alle Veranstaltungen. Zu den verschiedenen Vorlesungen finden Sie
die Auswertungen der Evaluationen
auf einer separaten Seite.
Unabhängig von den regelmäßigen Evaluierungen würde ich mich freuen, wenn Sie
meine Veranstaltung auch auf MeinProf.de bewerten; mein Profil finden Sie
hier.
Hier ist der
direkte Link zur Kursseite bei meinprof.de.
|