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

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

Termine
Vorlesung: Mi 14:00-15:30, Raum H411
Übung: Di 10:00-11:30 (Gruppe 1); Di 12:00-13:30 (Gruppe 2), Raum H213

Inhalte

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

Aktuelles

[2023/03/16] 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
  • Fotos der Tafelbilder finden Sie hier.
  • Listings aus dem Skript zum Download: hier (Seitenzahlen nur grob richtig).
    Code für die Übungen: hier.
  • Übersicht der Veranstaltungstermine. Vorlesungen mit Video, Übungen i.d.R. ohne.

    #TagTyp InhalteVorbereitung (Lektüre + SK-Aufgaben)Video
     Di. 21.03.2023 Übung findet nicht statt
    1Mi. 22.03.2023VL Auftakt, Orga, Folien A1-A10 -- Teil 1 (109 MB)
     Di. 28.03.2023 Übung findet nicht statt
    2Mi. 29.03.2023VL Geschichte, Folien B1-B7 Kap. A, Kap. 1 (S. 9-30), SKA 1-4 (S. 29f.) Teil 1 (106 MB)
    3Di. 04.04.2023Ü Übung 1: Installation der Debian-VM --
    4Mi. 05.04.2023VL Prozesse; Tafelbild (pdf) Kap. 2-2.5 (S. 31-47), SKA 5-9 (S. 53f.) Teil 1 (136 MB)
     Di. 11.04.2023 -- Ostern --
     Mi. 12.04.2023 Vorlesung findet nicht statt
    5Di. 18.04.2023Ü Übung 2: Gemeinsamer Ordner für die VM; Prozesse: fork/exec Teil 1 (35 MB)
    6Mi. 19.04.2023VL 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)
    Teil 1 (155 MB)
    7Di. 25.04.2023Ü Übung 3: System Calls in C, Kopierprogramm; bs1-ue03-syscalls.zip Teil 1 (70 MB)
    8Mi. 26.04.2023VL Scheduler; Tafelbild (pdf) Kap. 3.5-3.8 (S. 66-85), SKA 13-14 (S. 86f.) Teil 1 (109 MB)
    9Di. 02.05.2023Ü Übung 4: Scheduler; Nice-Levels unter Linux; Tafelbild Teil 1 (45 MB)
    10Mi. 03.05.2023VL Threads; Tafelbild Kap. 4 (S. 89-110), SKA 15-18 (S. 110f.) Teil 1 (100 MB)
    11Di. 09.05.2023Ü Übung 5, bs1-ue05-worker.zip Teil 1 (40 MB)
    12Mi. 10.05.2023VL Synchronisation: Mutexe;
    Tafelbild
    Kap. 5.1-5.4.3 (S. 113-128),
    SKA 19, 23 (S. 147, 149)
    Teil 1 (105 MB)
    13Di. 16.05.2023Ü Übung 6: Mutex fuer Prozesse, lockfiles.c Teil 1 (38 MB)
    14Mi. 17.05.2023VL Semaphore Kap. 5.4.4-5.5 (S. 128-146), SKA 20-22 (S. 147ff.) Teil 1 (86 MB)
    15Di. 23.05.2023Ü Übung 7: Barrieren, Signale, barriere.zip, signal-pingpong.c Teil 1 (7 MB),
    Teil 2 (59 MB)
     Mi. 24.05.2023 Vorlesung findet nicht statt
     Di. 30.05.2023 -- Pfingsten --
    16Mi. 31.05.2023VL Deadlocks; Evaluation; Tafelbild Kap. 6 (S. 151-171), SKA 24-27 (S. 171f.) Teil 1 (125 MB)
    17Di. 06.06.2023Ü Übung 8: Deadlocks Teil 1 (30 MB)
    18Mi. 07.06.2023VL Interrupts Kap. 7.1-7.4 (S. 175-191), SKA 28-34 (S. 207f.) Teil 1 (126 MB)
    19Di. 13.06.2023Ü Übung 9: Ulix-Tastaturtreiber mit Polling und Interrupts; bs1-ue09-tastatur.zip Teil 1 (41 MB)
    20Mi. 14.06.2023VL Speicher / Paging; Tafelbild (pdf) Kap. 8.1-8.4 (S. 209-224), SKA 37-38 (S. 231f.) Teil 1 (140 MB)
    21Di. 20.06.2023Ü Übung 10: Paging; speicher.c; Tafelbild (pdf) Teil 1 (62 MB)
    22Mi. 21.06.2023VL Besprechung Probeklausur; Tafelbild (pdf) Teil 1 (86 MB)
     Do. 19.09.2023K N.N. Uhr: 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/
  • H.-G. Eßer, M. Dölle: Das Linux-Grundlagenbuch, Data Becker 2007, aus dem FH-internen Netz verfügbar über meine Dozentenseite

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:25 CEST
Anschrift: FH Südwestfalen, FB Informatik und Naturwissenschaften, Frauenstuhlweg 31, 58644 Iserlohn