|
|
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, 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.
|