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

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

Räume: Do. 11:45 P301, Fr. 11:45 H411

Inhalte

  • A: Einleitung
  • B: Prozesse und Threads
  • C: Geräte und Interrupts
     
  • D: Scheduler
  • E: Synchronisation und Deadlocks
  •      
  • F: Speicherverwaltung
  • G: Dateisysteme
  • Aktuelles

    [2017/06/28] Ich habe noch einen Foliensatz G (Dateisysteme) ergänzt.
    [2017/06/07] Die Folien für dieses Semester sind jetzt vollständig (Foliensatz E, F).
    [2017/05/12] Wenn Sie mit einem selbst installierten Debian-System C-Programme nicht kompilieren können, versuchen Sie, als root mit apt-get install build-essential weitere Pakete nachzuinstallieren. Ich konnte die Probleme bei einem Test allerdings nicht nachvollziehen; eine Minimal-Installation von Debian 6.0.10 bringt bei meinen Tests schon die nötigen Pakete mit.
    [2017/04/28] Wer Debian 6.0.10 vom ISO-Image installiert, kann (zunächst) in der Paketverwaltung keine Software aus dem Netz nachinstallieren. Zur Behebung finden Sie hier meine Anleitung.
    [2017/04/21] Wegen der Nachfrage zur Linux-VM: Auf dem ersten Übungsblatt erhalten Sie eine Anleitung zur Installation von einem Debian-6.0.10-ISO-Image. Sie können auch eine vorkonfigurierte VM herunterladen, aber den Link mache ich nicht öffentlich zugänglich. Schreiben Sie mir eine Mail, wenn Sie eine fertige VM für VirtualBox herunterladen möchten (1,6 GByte).
    [2017/04/20] Den heutigen Hinweis, dass die Videos in VLC unter Windows 10 nicht ordentlich laufen (Bild steht), konnte ich nachvollziehen. Unter Windows 10 laufen sie aber in den Standard-Video-Playern ("Filme & TV" und "Windows Media Player").
    [2017/04/12] Die Termine stehen fest, und der erste Foliensatz ist online.

    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
    A (Einleitung) PDF PDF --
    B (Sprache C, Prozesse, Threads) PDF PDF Übung 1
    C (Geräte und Interrupts) PDF PDF Übung 2, Quellcode
    D (Scheduler) PDF PDF Übung 3
    E (Synchronisation/Deadlocks) PDF PDF Übung 4, Quellcode
    F (Speicherverwaltung) PDF PDF Übung 5, Quellcode
    G (Dateisysteme) PDF PDF

    Fotos der Tafelbilder finden Sie hier.

    #TagZeit ThemaVideo (mov)
    1Do. 13.04.201711:45 Einleitung (A1-A24, A28-A30) Teil 1 (124 MB)
    2Do. 20.04.201711:45 Einleitung (A25-A27, A31), Demo Linux-VM, Einführung C (B1-B15) Teil 1 (115 MB)
    3Fr. 21.04.201711:45 Prozesse (B16-B30) Teil 1 (118 MB)
    4Do. 27.04.201711:45 Prozesse (B31-B35), Demo der Debian-VM-Installation, Hinweise Teil 1 (116 MB)
    5Fr. 28.04.201711:45 Prozesse (B36-B47) Teil 1 (138 MB)
    6Do. 04.05.201711:45 Prozesse und Threads (B48-B73) Teil 1 (145 MB)
    7Fr. 05.05.201711:45 Prozesse und Threads (B74-B96) Teil 1 (121 MB)
    8Do. 11.05.201711:45 Prozesse und Threads (B97-B98), Besprechung Übung 1 Teil 1 (133 MB)
    9Fr. 12.05.201711:45 Prozesse und Threads (B99-B104), Interrupts (C1-C18) Teil 1 (116 MB)
    10Do. 18.05.201711:45 Besprechung Übung 1 (Rest), Interrupts (C19-C42) Teil 1 (134 MB)
    11Fr. 19.05.201711:45 System Calls (C43-C63), Scheduling (D1-D6) Teil 1 (119 MB)
    12Fr. 26.05.201711:45 Besprechung Übung 2, Scheduling (D7-D33) Teil 1 (131 MB)
    13Do. 01.06.201711:45 Evaluation; Scheduling (D34-D51) Teil 1 (103 MB)
    14Fr. 02.06.201711:45 Besprechung der Evaluation, Scheduling (D52-D68),
    Übung 3 (Anfang)
    Teil 1 (99 MB),
    Teil 2 (9 MB)
    15Do. 08.06.201711:45 Übung 3 (Rest, Musterlösung), Synchronisation (E1-E20) Teil 1 (128 MB)
    16Fr. 09.06.201711:45 Synchronisation (E21-E37) Teil 1 (120 MB)
    17Fr. 16.06.201711:45 Besprechung Übung 4 (Aufgabe 1, 2), Deadlocks (E38-E54) Teil 1 (121 MB)
    18Do. 22.06.201711:45 Deadlocks (E55-E60), Rest Übung 4, Speicherverwaltung (F1-F11) Teil 1 (50 MB),
    Teil 2 (59 MB)
    19Fr. 23.06.201711:45 Speicherverwaltung (F12-F25) Teil 1 (113 MB)
    20Do. 29.06.201711:45 Speicherverwaltung (F26-F41) Teil 1 (118 MB)
    21Fr. 30.06.201711:45 Übung 5 (Aufg. 1), Speicherverwaltung (F42-F53);
    wegen Beamer-Defekt bitte die Tafelbilder angucken..
    Teil 1 (116 MB)
    22Do. 06.07.201711:45 Speicherverwaltung (F54-F73) Teil 1 (123 MB)
    23Fr. 07.07.201711:45 Übung 5 (Aufg. 2), Speicherverwaltung (F74-F76),
    Dateisysteme (G1-G10)
    Teil 1 (125 MB)
    24Do. 13.07.201711:45 Dateisysteme (G12, G19-G20, G22-G35, G39) Teil 1 (117 MB)
    25Fr. 14.07.201711:45 Probeklausur und Besprechung (Musterlösung aus SS2016) Teil 1 (79 MB)
    KMo. 25.09.201710:30 Klausur

    Literatur

    • Betriebssysteme. Ein Lehrbuch mit Übungen zur Systemprogrammierung in Unix/Linux (Autoren: Erich Ehses, Lutz Köhler, Petra Riemer, Horst Stenzel und Frank Victor; ISBN: 3827371562, 29,95 Euro)
    • Operating Systems. Design and Implementation (Autoren: Tanenbaum, Woodhull), Prentice Hall (englisch)
    • Operating Systems. Internals and Design Principles (Autor: Stallings), Prentice Hall, ca. 80 Euro (englisch)
    • Operating System Concepts (Autoren: Silberschatz, Galvin, Gagne), Wiley, ca. 52 Euro (englisch)
    • 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
    • Helmut Herold: Linux/Unix Systemprogrammierung, 2004, ISBN: 3827321603
    • Elias Fischer: Das C-Tutorial
    • Ted Jensen: A Tutorial on Pointers and Arrays in C, 2003
    • A. B. Downey. The Little Book of Semaphores. http://greenteapress.com/wp/semaphores/

    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, 11-May-2022 12:33:15 CEST
    Anschrift: FH Südwestfalen, FB Informatik und Naturwissenschaften, Frauenstuhlweg 31, 58644 Iserlohn