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

swf.hgesser.de


Navigation
Startseite
Downloads
Impressum
Demnächst
WS 2021/22
  Betriebssysteme 2
  VB: Rechnerarchitektur
  VB: GDI 3
  VB: Unix-basierte BS
  VB-M: Server-BS
  VB-M: Konferenzseminar
  VB-AKI: Systemsoftware
Planung folgende Jahre
Aktuell
SS 2021
  Betriebssysteme 1
  VB: Algorithmen und DS
  VB: Grundlagen BS
  VB-M: F+L Programm.
  VB-M: Techn. Dokum.
Vorlesungsarchiv
WS 2020/21
  Betriebssysteme 2
  VB: Rechnerarchitektur
  VB: GDI 3
  VB: Unix-basierte BS
  VB-M: Server-BS
  VB-M: F+L Programm.
  VB-M: Techn. Dokum.
SS 2020
  Betriebssysteme 1
  VB: Grundlagen BS
  VB-M: Unix-Server-BS
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/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 --
    F (Synchronisation: Semaphore) PDF PDF --
  • Fotos der Tafelbilder finden Sie hier.
  • Ü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 Kap. 6 (S. 151-171), SKA 24-27 (S. 171f.)
    16Di. 22.06.2021Ü Übung 8: Deadlocks --
    17Do. 24.06.2021VL Interrupts Kap. 7.1-7.4 (S. 175-191), SKA 28-34 (S. 207f.)
    18Di. 29.06.2021Ü --
    19Do. 01.07.2021VL Speicher / Paging Kap. 8.1-8.4 (S. 209-224), SKA 37-38 (S. 231f.)
    20Di. 06.07.2021Ü --
    21Do. 08.07.2021VL Besprechung Probeklausur
     Do. 15.07.2021K Online-Klausur (Uhrzeit N.N.)

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-2021 Hans-Georg Eßer. Letzte Änderung: Tuesday, 15-Jun-2021 11:37:13 CEST
Anschrift: FH Südwestfalen, FB Informatik und Naturwissenschaften, Frauenstuhlweg 31, 58644 Iserlohn