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 2021)

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

Termine
Vorlesung: Do 14:00-15:30
Übung: Di 09:45-11:15 (Gruppe 1); Di 12:00-13:30 (Gruppe 2)

Inhalte

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

Aktuelles

[2021/06/24] Die Ergebnisse der Evaluation sind online -- danke fürs Mitmachen!
[2021/05/26] Terminänderung: Die morgige Vorlesung (27.05.2021) wurde auf 12:00 Uhr verlegt.
[2021/05/05] Die Klausur findet am 15.07.2021 (Uhrzeit: N.N.) statt.
[2021/03/12] Willkommen zum Kurs "Betriebssysteme 1". Falls noch nicht geschehen, treten Sie bitte dem Moodle-Kurs bei.

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

    Foliensatz1-up4-upZugeh. Übungsblätter / Dateien
    A (Einleitung) PDF PDF --
    B (Geschichte) PDF PDF --
    C (System Calls, Scheduler) PDF PDF --
    D (Scheduler) PDF PDF --
    E (Synchronisation: Mutexe) PDF PDF --
    G (Geräte: Interrupts) PDF PDF --
  • Fotos der Tafelbilder finden Sie hier.
  • Listings aus dem Skript zum Download: hier (Seitenzahlen nur grob richtig).
  • Übersicht der Veranstaltungstermine. Vorlesungen mit Video, Übungen i.d.R. ohne.

    #TagTyp InhalteVorbereitung (Lektüre + SK-Aufgaben)Video
    1Do. 08.04.2021VL Auftakt, Orga, Folien A1-A11 -- #1 (164 MB)
     Di. 13.04.2021 Übung findet nicht statt
    2Do. 15.04.2021VL Geschichte, Folien B1-B7 Kap. A, Kap. 1 (S. 9-30), SKA 1-4 (S. 29f.) #1 (188 MB)
    3Di. 20.04.2021Ü Übung 1: Installation der Debian-VM --
    4Do. 22.04.2021VL Prozesse; Tafel Kap. 2-2.5 (S. 31-47), SKA 5-9 (S. 53f.) #1 (593 MB)
    5Di. 27.04.2021Ü Übung 2: Gemeinsamen Ordner für die VM einrichten; Prozesse: fork/exec --
    6Do. 29.04.2021VL System Calls;
    Scheduling
    Kap. 2.6-2.7 (S. 47-52), SKA 10-12 (S. 54),
    bs1-syscall.zip; Kap. 3-3.4 (S. 57-66 oben)
    #1 (208 MB)
    7Di. 04.05.2021Ü Übung 3: System Calls in C, Kopierprogramm; bs1-ue03-syscalls.zip #1 (51 MB)
    8Do. 06.05.2021VL Scheduling-Verfahren; Tafel Kap. 3.5-3.8 (S. 66-85), SKA 13-14 (S. 86f.) #1 (436 MB)
    9Di. 11.05.2021Ü Übung 4: Scheduler; Nice-Levels unter Linux #1 (286 MB)
     Di. 18.05.2021 Übung findet nicht statt (weil 13.05. Feiertag war)
    10Do. 20.05.2021V+Ü Threads, Tafel;
    Übung 5, worker.zip
    Kap. 4 (S. 89-110), SKA 15-18 (S. 110f.);
    Bespr. der Übung 5 in Video #2
    #1 (291 MB),
    #2 (33 MB)
     Di. 25.05.2021 Freier Tag nach Pfingsten
    11Do. 27.05.2021VL Synchronisation: Mutexe;
    Tafel; Evaluation
    Abweichende Uhrzeit: 12:00 Uhr; Kap. 5.1-5.4.3
    (S. 113-128), SKA 19, 23 (S. 147, 149)
    #1 (155 MB)
    12Di. 01.06.2021Ü Übung 6: Mutex fuer Prozesse, lockfiles.c #1 (34 MB)
     Di. 08.06.2021 Übung findet nicht statt (weil 03.06. Feiertag war)
    13Do. 10.06.2021VL Semaphore Kap. 5.4.4-5.5 (S. 128-146), SKA 20-22 (S. 147ff.) #1 (261 MB)
    14Di. 15.06.2021Ü Übung 7: Barrieren, Signale #1 (73 MB)
    15Do. 17.06.2021VL Deadlocks; Tafel Kap. 6 (S. 151-171), SKA 24-27 (S. 171f.) #1 (254 MB)
    16Di. 22.06.2021Ü Übung 8: Deadlocks #1 (60 MB)
    17Do. 24.06.2021VL Interrupts Kap. 7.1-7.4 (S. 175-191), SKA 28-34 (S. 207f.) #1 (138 MB)
    18Di. 29.06.2021Ü Übung 9: Ulix-Tastaturtreiber mit Polling und Interrupts; bs1-ue09-tastatur.zip #1 (76 MB)
    19Do. 01.07.2021VL Speicher / Paging; Tafel Kap. 8.1-8.4 (S. 209-224), SKA 37-38 (S. 231f.) #1 (280 MB)
    20Di. 06.07.2021Ü Übung 10: Paging; speicher.c; Tafel #1 (164 MB)
    21Do. 08.07.2021VL Besprechung Evaluation; Besprechung Probeklausur #1 (1,1 GB)
     Do. 15.07.2021K 10:00 Uhr: Online-Klausur

Linux-VM

  • Fertige VM-Images ("virtual appliances") für VirtualBox und VMware: aus dem Moodle-Kurs heraus verlinkt

Alternativ: Manuelle Installation

Literatur

  • H.-G. Eßer: Skript zur Vorlesung "Betriebssysteme 1", FH Südwestfalen, 2021
  • 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)
  • 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:17 CEST
Anschrift: FH Südwestfalen, FB Informatik und Naturwissenschaften, Frauenstuhlweg 31, 58644 Iserlohn