Prof. Dr.-Ing. Hans-Georg Eßer
Professur für Betriebssysteme, FH Südwestfalen
Studiengänge Informatik (BSc), Angewandte Informatik (BSc/MSc), Angewandte KI (MSc)

swf.hgesser.de


Navigation
Startseite
Downloads
Impressum
Demnächst
WS 2026/27
  Grundlagen BS
  Praktische BS 1 (= BS3)
  Betriebssysteme 2
  Betriebssysteme 3
  VB: Grundlagen BS
  VB-M: Konf.-Seminar
  VB-M: Server-BS
  VB-AKI: Systemsoftware
Planung folgende Jahre
Aktuell
SS 2026
  Skriptsprachen
  VB: Rechnerarchitektur
  VB: Graphen, Codes, Aut.
  VB: Unix-artige BS
  VB-M: F+L Programm.
  VB-M: Techn. Dokum.
Vorlesungsarchiv
WS 2025/26
  Betriebssysteme 2
  Betriebssysteme 3
  VB: Grundlagen BS
  VB-M: Konf.-Seminar
  VB-M: Server-BS
  VB-AKI: Systemsoftware
SS 2025
  Betriebssysteme 1
  Skriptsprachen
  VB: Rechnerarchitektur
  VB: Graphen, Codes, Aut.
  VB: Unix-artige BS
  VB-M: F+L Programm.
  VB-M: Techn. Dokum.
Gesamt-Archiv (ab 2016)
Über den Dozenten
Homepage [extern]
Veröffentlichungen
Didaktik-Fortbildungen
Vorlesungen an der ...
  - TH Nürnberg
  - Hochschule München
  - FOM Hochschule
  - Hochschule
    Albstadt-Sigmaringen
FH Südwestfalen
Homepage
 

Betriebssysteme 1 (SS 2024)

Hier finden Sie Informationen und Material zu meiner Vorlesung "Betriebssysteme 1" an der FH Südwestfalen im Sommersemester 2024.

Termine

  • Vorlesung:
    Mi 12:00-13:30, Raum H205 P308
    03.04.-24.04., 08.05.-03.07.2024
  • Übung:
    Di 08:00-09:30, Raum H309 (Gruppe 1)
    Di 10:00-11:30, Raum H213 (Gruppe 2)
    09.04.-14.05., 28.05.-02.07.2024

Inhalte

  • Prozesse und Threads
  • Geräte und Interrupts
  • Scheduler
  • Synchronisation und Deadlocks
  • Speicherverwaltung

Aktuelles

[2024/04/06] In dieser Woche fallen die BS1-Veranstaltungen (07.05. und 08.05.) aus.
[2024/04/09] Raumänderung: Die Vorlesung wurde in Raum P308 (P-Gebäude) verlegt.
[2024/03/11] Willkommen zum Kurs "Betriebssysteme 1". Falls noch nicht geschehen, treten Sie bitte dem Moodle-Kurs bei.

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.

#TagTyp InhalteVorbereitungVideo
1Mi. 03.04.2024VL Auftakt, Orga, Folien A1-A11; Tafel -- Teil 1 (111 MB)
2Di. 09.04.2024Ü Übung 1: Einrichtung Docker, Experimente mit Docker, Übungsblatt 1 --
3Mi. 10.04.2024VL Frühe BS, Prozesse, fork, execl, Folien B1-B23 -- Teil 1 (133 MB)
4Di. 16.04.2024Ü Übung 2: Prozessbaum, fork(), Übungsblatt 2; Tafel --
5Mi. 17.04.2024VL Prozesse: System Calls, Folien B24, C1-C15; Tafel -- Teil 1 (149 MB)
6Di. 23.04.2024Ü Übung 3: exec und spawn, Übungsblatt 3; Tafel --
7Mi. 24.04.2024VL x86_64-Assembler, Folien: Copyright (c) 2017-2018 by Mark Floryan;
Copyright (c) 2013-2017 by Aaron Bloomfield; CC BY-SA; Tafel
Teil 1 (145 MB)
 Di. 30.04.2024 Übung findet nicht statt
 Mi. 01.05.2024 -- Tag der Arbeit --
 Di. 07.05.2024
Mi. 08.05.2024
Ausfall aller Veranstaltungen in KW 19
8Di. 14.05.2024Ü Übung 4: Syscalls in Assembler und C, Übungsblatt 4 --
9Mi. 15.05.2024VL Interrupts; Folien D1-D19 -- Teil 1 (112 MB)
 Di. 21.05.2024 -- Pfingstferien --
10Mi. 22.05.2024VL Interrupts; Folien D20-D31; Scheduler; Folien E1-E15 -- Teil 1 (123 MB)
11Di. 28.05.2024Ü Übung 5: Interrupts, Übungsblatt 5 --
12Mi. 29.05.2024VL Scheduler; Folien E16-E45 -- Teil 1 (125 MB)
13Di. 04.06.2024Ü Übung 6: Scheduler, Übungsblatt 6; Tafel --
14Mi. 05.06.2024VL Scheduler, Folien E46-E61; Threads, Folien F1-F15; Tafel -- Teil 1 (122 MB)
15Di. 11.06.2024Ü Übung 7: nice-Werte, Übungsblatt 7 --
16Mi. 12.06.2024VL Threads, Folien F16-F34; Code (*.zip), Tafel -- Teil 1 (141 MB)
17Di. 18.06.2024Ü Übung 8: Threads, Übungsblatt 8; Tafel --
18Mi. 19.06.2024VL Synchronisation, Folien G1-G25; Code (*.zip), Tafel -- Teil 1 (136 MB)
19Di. 25.06.2024Ü Übung 9: Locks, Barrieren; Übungsblatt 9 --
20Mi. 26.06.2024VL Deadlocks, Folien G26-G43; Code (*.zip), Tafel -- Teil 1 (147 MB)
21Di. 02.07.2024Ü Übung 10: Deadlocks; Übungsblatt 10; Tafel --
22Mi. 03.07.2024VL Paging, Folien H1-H18; Aufgabe 1 d. Probeklausur; Tafel -- Teil 1 (127 MB)
---- Besprechung Probeklausur, nur Video Teil 1 (154 MB)
 Mi. 17.07.2024K 9:00 Uhr: 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.


Copyright © 2016-2026 Hans-Georg Eßer. Letzte Änderung: Friday, 17-Apr-2026 22:13:29 CEST
Anschrift: FH Südwestfalen, FB Informatik und Naturwissenschaften, Frauenstuhlweg 31, 58644 Iserlohn