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