|
|
|
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.
Hier ist der
direkte Link zur Kursseite bei meinprof.de.
|