|
|
|
Betriebssysteme 1 (SS 2016)
Hier finden Sie Informationen und Material zu meiner Vorlesung
"Betriebssysteme 1"
an der FH Südwestfalen im Sommersemester 2016.
Inhalte
- A: Einleitung
- B: Prozesse und Threads
- C: Geräte und Interrupts
- D: Scheduler
|
|
E: Synchronisation und Deadlocks
F: Speicherverwaltung
G: Dateisysteme → BS2
H: Inter-Prozess-Kommunikation → BS2
|
Aktuelles
[2016/07/12] Bitte beachten Sie die aktualisierten
Hinweise zur Klausur;
es geht um die Nicht-Verwendung von Multiple-Choice-Fragen.
Die per VPIS verschickte Nachricht finden Sie
hier, sie enthält auch die
Hinweise zur letzten Übung.
[2016/06/07] Es gibt seit heute den angekündigten geschützten Download-Bereich
auf meiner
Dozentenseite (aktuell finden Sie dort mein Linux-Buch von 2007).
[2016/05/17] Ich habe den Foliensatz C in aktualisierter Fassung
hochgeladen (neu sind die Folien 64-95 am Ende).
[2016/04/27] Am Freitag (29.04.) statt Vorlesung: Besuch der Probevorlesung
für die Professur "Internettechnologien". 9:45 in Raum P301. Treffen
um 9:35 vor dem Raum.
[2016/04/13] Die Vorlesungen in dieser Woche (14.04. und 15.04.) fallen aus.
[2016/03/15] Die Termine für das Semester stehen fest.
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).
Hinweis: Die Folien entstehen erst im Laufe des Semesters und
erscheinen dann hier nach und nach zum Download.
Fotos der Tafelbilder finden Sie hier.
| # | Tag | Uhrzeit |
Thema | Video (mov) |
| 1 | Do. 24.03.2016 | 12:00 |
Einleitung (A1-A24) |
Teil 1 (87 MB)
|
| 2 | Do. 31.03.2016 | 12:00 |
Rest der Einleitung (A25-A31), Prozesse und Threads (B1-B8) |
Teil 1 (84 MB)
|
| 3 | Fr. 01.04.2016 | 10:00 |
Prozesse und Threads (B9-B30) |
Teil 1 (86 MB)
|
| 4 | Do. 07.04.2016 | 12:00 |
Prozesse und Threads (B31-B44), Demo Debian-Installation
(aus Datei: debian-6.0.10-i386-DVD-1.iso) |
Teil 1 (89 MB)
|
| 5 | Fr. 08.04.2016 | 10:00 |
Prozesse und Threads (B44-B64) |
Teil 1 (85 MB)
|
| 6 | Do. 21.04.2016 | 12:00 |
Prozesse und Threads (B65-B79) |
Teil 1 (87 MB)
|
| 7 | Fr. 22.04.2016 | 10:00 |
Prozesse und Threads (B80-B94) |
Teil 1 (84 MB)
|
| 8 | Do. 28.04.2016 | 12:00 |
Prozesse und Threads (B95-B96), Besprechung von Übung 1 |
Teil 1 (90 MB)
|
| - | Fr. 29.04.2016 | 09:45 |
Statt Vorlesung: Besuch der Probevorlesung "Internettechnologien" (siehe News)
|
| 9 | Fr. 06.05.2016 | 10:00 |
Besprech. Übung 1 (Forts.), Geräte und Interrupts (C1-C19) |
Teil 1 (84 MB)
|
| 10 | Do. 12.05.2016 | 12:00 |
Geräte und Interrupts (C20-C35) |
Teil 1 (70 MB)
|
| 11 | Fr. 13.05.2016 | 10:00 |
Geräte und Interrupts (C36-C51) |
Teil 1 (88 MB)
|
| 12 | Do. 19.05.2016 | 12:00 |
Geräte und Interrupts (C52-C75),
Besprechung von Übung 2 |
Teil 1 (88 MB)
|
| 13 | Fr. 20.05.2016 | 10:00 |
Geräte und Interrupts (C76-C95), Motivation zu Schedulern |
Teil 1 (77 MB)
|
| 14 | Fr. 27.05.2016 | 10:00 |
Besprechung der Evaluation; Scheduler (D1-D16) |
Teil 1 (90 MB)
|
| 15 | Do. 02.06.2016 | 12:00 |
Scheduler (D17-D38) |
Teil 1 (82 MB)
|
| 16 | Fr. 03.06.2016 | 10:00 |
Scheduler (D39-D51), Übung 3 |
Teil 1 (30 MB),
Teil 2 (31 MB)
|
| 17 | Do. 09.06.2016 | 12:00 |
Scheduler (D52-D68) |
Teil 1 (87 MB)
|
| 18 | Fr. 10.06.2016 | 10:00 |
Synchronisation und Deadlocks (E1-E20) |
Teil 1 (81 MB)
|
| 19 | Do. 16.06.2016 | 12:00 |
Synchronisation und Deadlocks (E21-E41) |
Teil 1 (83 MB)
|
| 20 | Fr. 17.06.2016 | 10:00 |
Synchronisation und Deadlocks (E42-E60), Übung 4 (Aufg. 3) |
Teil 1 (63 MB),
Teil 2 (9 MB)
|
| 21 | Do. 23.06.2016 | 12:00 |
Besprechung von Übung 4, Speicherverwaltung (F1-F12) |
Teil 1 (86 MB)
|
| 22 | Fr. 24.06.2016 | 10:00 |
Speicherverwaltung (F13-F29) |
Teil 1 (92 MB)
|
| 23 | Do. 30.06.2016 | 12:00 |
Speicherverwaltung (F30-F46), Übung 5 (Aufg. 1) mit Bespr. |
Teil 1 (72 MB),
Teil 2 (7 MB)
|
| 24 | Fr. 01.07.2016 | 10:00 |
Probeklausur und Besprechung;
(Musterlösung);
Hinweise zu Übung 5, Aufgabe 2
|
Teil 1 (42 MB)
|
| K | Do. 18.07.2016 | 10:30 |
...-12:00, Klausur |
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
Evaluation
Ich evaluiere alle Veranstaltungen. Zu den verschiedenen Vorlesungen finden Sie
die Auswertungen der Evaluationen
auf einer separaten Seite.
|