|
|
Betriebssysteme 1 (SS 2018)
Hier finden Sie Informationen und Material zu meiner Vorlesung
"Betriebssysteme 1"
an der FH Südwestfalen im
Sommersemester 2018.
Termine: Do 14:00, Fr. 11:45, jeweils Raum H411
Inhalte
- A: Einleitung
- B: Prozesse und Threads
- C: Geräte und Interrupts
|
|
D: Scheduler
E: Synchronisation und Deadlocks
F: Speicherverwaltung
|
Aktuelles
[2018/05/11] Vorlesungsausfall am 17.05.:
Die Vorlesung am Donnerstag, 17.05., fällt aus. Die restlichen
Übungsaufgaben (Aufgaben zur Programmierung und zur Theorie)
sind erst eine Woche später (zum 24.05.) zu bearbeiten.
[2018/05/04] Zur Vorbereitung auf die Vorlesung am 11.05. bearbeiten Sie
bitte von Übungsblatt 1 die folgenden Aufgaben: alle Shell-/vi-Aufgaben
(S. 2-3), Job-Prozess-Verwaltung / Verständnisfragen: Aufgabe 1-18
(S. 4-5). (Also: alles außer Aufgabe 19-22)
[2018/04/12] Am Donnerstag, 19.04., findet keine Vorlesung
statt, weil ganztägig die IoT-Tagung (18.04./19.04.) an der
Evangelischen Akademie Villigst läuft,
Link zur Veranstaltung.
Material
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.
# | Tag | Zeit |
Thema | Video (mov) |
1 | Do. 12.04.2018 | 14:00 |
Einleitung (A1-A30) |
Teil 1 (123 MB)
|
2 | Fr. 13.04.2018 | 11:45 |
Einleitung (A31), Demo Linux-VM, Sprache C (B1-B12) |
Teil 1 (249 MB)
|
3 | Fr. 20.04.2018 | 11:45 |
Sprache C / Prozesse (B13-B30) |
Teil 1 (169 MB)
|
4 | Do. 26.04.2018 | 14:00 |
Prozesse (B30-B38) |
Teil 1 (134 MB)
|
5 | Fr. 27.04.2018 | 11:45 |
Prozesse (B39-B50) |
Teil 1 (186 MB)
|
6 | Do. 03.05.2018 | 14:00 |
Prozesse und Threads (B51-B71) |
Teil 1 (144 MB)
|
7 | Fr. 04.05.2018 | 11:45 |
Threads (B72-B88) |
Teil 1 (217 MB)
|
8 | Fr. 11.05.2018 | 11:45 |
Besprechung Übungsblatt 1, Teil 1 (1-31), Teil 2 (1-18) |
Teil 1 (183 MB)
|
9 | Fr. 18.05.2018 | 11:45 |
Threads (B89-B101) |
Teil 1 (206 MB)
|
10 | Do. 24.05.2018 | 14:00 |
Besprechung Übungsblatt 1, Teil 2 (19-22), Prozesse/
Threads (B102-B104), Geräte und Interrupts (C1-C15) |
Teil 1 (215 MB)
|
11 | Fr. 25.05.2018 | 11:45 |
Geräte und Interrupts (C16-C42) |
Teil 1 (142 MB)
|
12 | Fr. 01.06.2018 | 11:45 |
Geräte und Interrupts (C43-C63) |
Teil 1 (99 MB)
|
13 | Do. 07.06.2018 | 14:00 |
Evaluation; Besprechung Übung 2; Scheduling (D1-D13) |
Teil 1 (120 MB)
|
14 | Fr. 08.06.2018 | 11:45 |
Scheduling (D14-D38) |
Teil 1 (180 MB)
|
15 | Do. 14.06.2018 | 14:00 |
Scheduling (D39-D55) |
Teil 1 (109 MB)
|
16 | Fr. 15.06.2018 | 11:45 |
Scheduling (D56-D68), Synchronisation (E1-E10) |
Teil 1 (152 MB)
|
17 | Do. 21.06.2018 | 14:00 |
Besprechung der Evaluation; Besprechung Übung 3; Synchronisation (E11-E25) |
Teil 1 (240 MB)
|
18 | Fr. 22.06.2018 | 11:45 |
Synchronisation / Deadlocks (E26-E44) |
Teil 1 (134 MB)
|
19 | Do. 28.06.2018 | 14:00 |
Besprechung Übung 4, Aufgabe 1; Deadlocks (E45-E57) |
Teil 1 (170 MB)
|
20 | Fr. 29.06.2018 | 11:45 |
Deadlocks (E58-E59), Übung 4, Aufgabe 3; Speicherverwaltung (F1-F10) |
Teil 1 (14 MB),
Teil 2 (234 MB)
|
21 | Do. 05.07.2018 | 14:00 |
Speicherverwaltung (F11-F25, F28) |
Teil 1 (332 MB)
|
22 | Fr. 06.07.2018 | 11:45 |
Speicherverwaltung (F26-F49) |
Teil 1 (234 MB)
|
23 | Do. 12.07.2018 | 14:00 |
Speicherverwaltung (F50-F63; F66-F70) |
Teil 1 (326 MB)
|
24 | Fr. 13.07.2018 | 11:45 |
Probeklausur und Besprechung
(Musterlösung aus SS2016) |
Teil 1 (90 MB)
|
K | Di. 17.07.2018 | 13:00 |
Klausur (H401, H411) |
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.
|