|
|
|
Betriebssysteme 1 (SS 2025)
Hier finden Sie Informationen und Material zu meiner Vorlesung
"Betriebssysteme 1"
an der FH Südwestfalen im
Sommersemester 2025.
Termine
-
Vorlesung:
Mi 12:00-13:30, Raum P308
26.03.-16.04., 30.04.-02.07.2025
-
Übung:
Di 10:00-11:30, Raum H309 (Gruppe 1)
Di 12:00-13:30, Raum H213 (Gruppe 2) (entfaellt ab 27.05.)
01.04.-15.04.2025, 29.04.-03.06., 17.06.-01.07.2025
Inhalte
- Prozesse und Threads
- Geräte und Interrupts
- Scheduler
- Synchronisation und Deadlocks
- Speicherverwaltung
Aktuelles
[2025/06/27] Die Ergebnisse der Evaluation sind online, danke
fuers Mitmachen.
[2025/05/07] Terminhinweis: Die Vorlesung am 14.05.2025 wird verschoben auf den
vorangehenden Dienstag (13.05.) um 10 Uhr; sie wird auch aufgezeichnet. Der 12-Uhr-Termin
(Uebung, 2. Gruppe) faellt aus.
[2025/03/21] Terminhinweis: Die Uebungen am 27.05.2025 fallen aus.
[2025/03/11] Willkommen zum Kurs "Betriebssysteme 1". Falls noch nicht geschehen, treten Sie
bitte dem Moodle-Kurs bei.
Die Vorlesung startet am 26.03.2025, die Übung startet erst am 01.04.2025.
Material
-
Die Folien finden Sie im Moodle-Kurs, Code zu den Übungen
hier.
-
Fotos der Tafelbilder finden Sie hier.
Übersicht der Veranstaltungstermine.
Vorlesungen teilw. mit Video, Übungen i.d.R. ohne.
| # | Tag | Typ |
Inhalte | Material |
| 1 | Mi. 26.03.2025 | VL |
Auftakt, Orga, Folien A1-A11
|
Video (102 MB)
|
| 2 | Di. 01.04.2025 | Ü |
Übung 1: Einrichtung Docker, Experimente mit Docker
|
-- |
| 3 | Mi. 02.04.2025 | VL |
Frühe BS, Prozesse, fork, execl, Folien B1-B17
|
Tafel |
| 4 | Di. 08.04.2025 | Ü |
Folien B18-B24; Übung 2: Prozessbaum, fork()
|
Tafel |
| 5 | Mi. 09.04.2025 | VL |
Prozesse: System Calls, Folien C1-C15
|
|
| 6 | Di. 15.04.2025 | Ü |
Übung 3: exec und spawn
|
-- |
| 7 | Mi. 16.04.2025 | VL |
x86_64-Assembler
|
Tafel,
Video (238 MB)
|
| 8 | Di. 29.04.2025 | Ü |
Übung 4: Syscalls in Assembler und C
|
-- |
| 9 | Mi. 30.04.2025 | VL |
Interrupts; Folien D1-D15
|
|
| 10 | Di. 06.05.2025 | Ü |
Übung 5: Interrupts
|
-- |
| 11 | Mi. 07.05.2025 | VL |
Interrupts; Folien D16-D31; Scheduler; Folien E1-E8
|
|
| 12 | Di. 13.05.2025 | VL |
(Vorlesung! Nur 10-Uhr-Termin) Scheduler; Folien E9-E37
|
Tafel,
Video (100 MB)
|
| | Mi. 14.05.2025 |
-- Veranstaltung fällt aus -- |
| 13 | Di. 20.05.2025 | Ü |
Übung 6: Scheduler
|
Tafel |
| 14 | Mi. 21.05.2025 | VL |
Scheduler, Folien E38-E53; Threads, Folien F1-F13
|
Tafel |
| | Di. 27.05.2025 |
Übung findet nicht statt |
| 15 | Mi. 28.05.2025 | VL |
Threads, Folien F14-F34, Übung 7
|
|
| 16 | Di. 03.06.2025 | Ü |
Übung 8: Threads
|
-- |
| 17 | Mi. 04.06.2025 | VL |
Synchronisation, Folien G1-G22
|
|
| | Di. 10.06.2025 |
Dienstag nach Pfingsten, vorlesungsfrei |
| 18 | Mi. 11.06.2025 | VL |
Deadlocks, Folien G23-G43, Besprechung
der Deadlock-Aufgabe aus der Probeklausur
|
Tafel |
| 19 | Di. 17.06.2025 | Ü |
Übung 9: Locks, Barrieren
|
-- |
| 20 | Mi. 18.06.2025 | VL |
Speicherverwaltung (Teil 1), Folien H1-H16
|
Tafel
|
| 21 | Di. 24.06.2025 | Ü |
Übung 10: Deadlocks;
|
Tafel
|
| 22 | Mi. 25.06.2025 | VL |
Speicherverwaltung (Teil 2), Folien H17-H28
|
Tafel
|
| 23 | Di. 01.07.2025 | Ü |
Folien H29-H34; Übung 11: Speicherverwaltung
|
Tafel
|
| 24 | Mi. 02.07.2025 | VL |
Besprechung Probeklausur |
Video (243 MB)
|
| | Di. 09.09.2025 | K |
Klausur |
Literatur
- E. Ehses, L. Köhler, P. Riemer, H. Stenzel, F. Victor: Betriebssysteme. Ein Lehrbuch mit Übungen zur Systemprogrammierung in Unix/Linux
(ISBN: 3827371562, 29,95 Euro)
- Tanenbaum, Woodhull: Operating Systems. Design and Implementation, Prentice Hall
- Stallings: Operating Systems. Internals and Design Principles, Prentice Hall
- Silberschatz, Galvin, Gagne: Operating System Concepts, Wiley
- A. S. Tanenbaum, A. S. Woodhull: Operating Systems Design and Implementation, 3rd edition, ISBN 0131429388 bzw. 0135053765 (Taschenbuch)
- Hopp, Stern: Docker Handbuch für Einsteiger: Der leichte Weg Zum Docker-Experten. KAI-Link
- 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
- H. Herold: Linux/Unix Systemprogrammierung, 2004, ISBN: 3827321603
- E. Fischer: Das C-Tutorial
- T. Jensen: A Tutorial on Pointers and Arrays in C, 2003
- A. B. Downey. The Little Book of Semaphores. http://greenteapress.com/wp/semaphores/
Evaluation
Ich evaluiere alle Veranstaltungen. Zu den verschiedenen Vorlesungen finden Sie
die Auswertungen der Evaluationen
auf einer separaten Seite.
|