|
|
|
Betriebssysteme 1 (SS 2020)
Hier finden Sie Informationen und Material zu meiner Vorlesung
"Betriebssysteme 1"
an der FH Südwestfalen im
Sommersemester 2020.
Termine: Do 14:00 (Raum M301), Fr. 11:45 (Raum M301)
Termine: Do 14:00 und Fr 12:00 (online, Zoom-Meeting-Raum)
Inhalte
- A: Einleitung
- B: Prozesse und Threads
- C: Geräte und Interrupts
|
|
D: Scheduler
E: Synchronisation und Deadlocks
F: Speicherverwaltung
|
Aktuelles
[2020/07/02] Die Auswertung der Evaluation
ist online - danke fuers Mitmachen!
[2020/06/16] Die Online-Klausur findet voraussichtlich am Dienstag,
29.09.2020 statt. Sobald mir die Uhrzeit bekannt ist, aktualisiere ich diesen
Eintrag.
[2020/05/20] Hinweis zum Ende der Veranstaltung: Wir nutzen für BS1 nicht die
zusätzlichen Wochen, sondern beenden den Kurs regulär in der KW 26, am
Freitag, 26.06.2020.
[2020/04/23] Ab dieser Woche: auch Freitagstermine (mit Frage-Antwort-Runden und
praktischen Hinweisen; nicht prüfungsrelevant)
[2020/03/25] Zum 25.03.2020 nehmen wir den Studienbetrieb wieder
(mit Online-Lehre) auf. Das gilt für Präsenz- und Verbundstudiengänge.
[2020/03/13] Um die Ausbreitung des Coronavirus zu verlangsamen,
fallen ab morgen (14.03.) bis einschließlich 19.04.2020 alle Lehrveranstaltungen
aus. Hinweise zu evtl. Online-Angeboten in diesem Zeitraum folgen noch.
Material
-
Link zum Debian-6.0.10-Installationsimage:
debian-6.0.10-i386-DVD-1.iso (4,4 GByte)
-
Anleitung zur Installation aus diesem Image: YouTube-Video
-
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.
-
Übersicht der Vorlesungstermine
| # | Tag |
Inhalte | Vorbereitung (Lektüre + SK-Aufgaben) | Video |
| 1 | Do. 26.03.2020 |
Organisatorisches, Folien A1-A10 |
-- |
YouTube
|
| 2 | Do. 02.04.2020 |
Themenüberblick, Einstieg in Zoom |
-- |
YouTube
|
| 3 | Do. 09.04.2020 |
Übung 1 |
Prozesse (Skript: S. 31-55); SK 5-12 |
YouTube
|
| 4 | Do. 16.04.2020 |
Folien B1-B13 |
Scheduling (Skript: S. 57-76); SK 13 |
YouTube
|
| 5 | Do. 23.04.2020 |
Folien B14-B19, C1-C18 |
Scheduling und Threads (Skript: S. 76-102); SK 14, 15, 17 |
YouTube
|
| 6 | Fr. 24.04.2020 |
Fragen/Antworten; Demo: Ordnerfreigabe in VirtualBox |
YouTube
|
| 7 | Do. 30.04.2020 |
Folien C20-C34, Übung 2 |
Threads (Skript: S. 103-112); SK 16, 18 |
YouTube
|
| 8 | Do. 07.05.2020 |
Übung 3 |
Synchronisation (Skript: S. 113-128); SK 19 |
YouTube
|
| 9 | Fr. 08.05.2020 |
Fragen/Antworten; Linux-Shell-Befehle bash: mkdir, rmdir, touch, rm, mv, cp; Copy & Paste mit der Maus; History (Cursortasten, Strg-R) |
YouTube
|
| 10 | Do. 14.05.2020 |
Semaphore, Erzeuger- Verbraucher-Problem |
Synchronisation (Skript: S. 128-140); SK 20-23 |
YouTube:
#1,
#2
|
| 11 | Fr. 15.05.2020 |
Fragen/Antworten; Semaphore unter Linux; Quellcode (semaphore-code.zip) |
YouTube
|
| 12 | Fr. 22.05.2020 |
Folien D1-D12, Übung 4 |
Signale (Skript: S. 141-146); Deadlocks (Skript: S. 151-158) |
YouTube
|
| 13 | Do. 28.05.2020 |
Übung 5 |
Deadlocks (Skript: S. 158-171); SK 24-27 |
YouTube
|
| 14 | Fr. 29.05.2020 |
Fragen/Antworten; Linux: Prozesse und Jobs |
YouTube
|
| 15 | Do. 04.06.2020 |
Interrupts |
Geräte (Skript: S. 175-191); SK 28-34 |
YouTube
|
| 16 | Fr. 05.06.2020 |
Besprechung zu Übung 6; Fragen/Antworten |
YouTube
|
| 17 | Fr. 12.06.2020 |
Dateisysteme, Übung 7 |
Partitionen, Dateisysteme (S. 191-206); SK 35, 36 |
YouTube
|
| 18 | Do. 18.06.2020 |
Folien F1-F19 |
Speicher (Skript: S. 209-222); SK 37, 40 |
YouTube
|
| 19 | Fr. 19.06.2020 |
Fragen/Antworten; Linux: fdisk, mount, swapon |
YouTube
|
| 20 | Do. 25.06.2020 |
Folien F20-F32, Übung 8 |
Speicher (Skript: S. 222-231); SK 38, 39 |
YouTube
|
| 21 | Fr. 26.06.2020 |
Fragen/Antworten; Besprechung von Übung 8 und der Probeklausur
(Video ist aus dem SS 2018, Loesung zu Aufgabe 8)
|
YouTube
|
| 22 | Do. 02.07.2020 |
Besprechung der Probeklausur (Ersatztermin fuer 26.06.);
Scans
|
YouTube
|
| K | Di. 29.09.2020 |
Online-Klausur (Uhrzeit N.N.) |
Literatur
- H.-G. Eßer: Skript zur Vorlesung "Betriebssysteme 1", FH Südwestfalen, 2020
- 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
Ich evaluiere alle Veranstaltungen. Zu den verschiedenen Vorlesungen finden Sie
die Auswertungen der Evaluationen
auf einer separaten Seite.
|