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 2024/25
Planung folgende Jahre
Aktuell
SS 2024
  Betriebssysteme 1
  Skriptsprachen
  VB: Algorithmen und DS
  VB: Rechnerarchitektur
  VB: Graphen, Codes, Aut.
  VB: Unix-artige BS
  VB-M: F+L Programm.
  VB-M: Techn. Dokum.
Vorlesungsarchiv
WS 2023/24
  Betriebssysteme 2
  Systemprogrammierung
  VB: Grundlagen BS
  VB/VB-M: Konf.-Seminar
  VB-M: Server-BS
  VB-AKI: Systemsoftware
SS 2023
  Betriebssysteme 1
  Skriptsprachen
  VB: Algorithmen und DS
  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, 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.


Copyright © 2016-2024 Hans-Georg Eßer. Letzte Änderung: Wednesday, 21-Jun-2023 16:30:13 CEST
Anschrift: FH Südwestfalen, FB Informatik und Naturwissenschaften, Frauenstuhlweg 31, 58644 Iserlohn