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

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

Inhalte

  • A: Einleitung
  • B: Prozesse und Threads
  • C: Geräte und Interrupts
  • D: Scheduler
     
  • E: Synchronisation und Deadlocks
  • F: Speicherverwaltung
  • G: Dateisysteme → BS2
  • H: Inter-Prozess-Kommunikation → BS2
  • Aktuelles

    [2016/07/12] Bitte beachten Sie die aktualisierten Hinweise zur Klausur; es geht um die Nicht-Verwendung von Multiple-Choice-Fragen. Die per VPIS verschickte Nachricht finden Sie hier, sie enthält auch die Hinweise zur letzten Übung.
    [2016/06/07] Es gibt seit heute den angekündigten geschützten Download-Bereich auf meiner Dozentenseite (aktuell finden Sie dort mein Linux-Buch von 2007).
    [2016/05/17] Ich habe den Foliensatz C in aktualisierter Fassung hochgeladen (neu sind die Folien 64-95 am Ende).
    [2016/04/27] Am Freitag (29.04.) statt Vorlesung: Besuch der Probevorlesung für die Professur "Internettechnologien". 9:45 in Raum P301. Treffen um 9:35 vor dem Raum.
    [2016/04/13] Die Vorlesungen in dieser Woche (14.04. und 15.04.) fallen aus.
    [2016/03/15] Die Termine für das Semester stehen fest.

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

    Hinweis: Die Folien entstehen erst im Laufe des Semesters und erscheinen dann hier nach und nach zum Download.

    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; kommentierter Quellcode
    D (Scheduler) PDF PDF Übung 3
    E (Synchronisation/Deadlocks) PDF PDF Übung 4, Quellcode
    F (Speicherverwaltung) PDF PDF Übung 5, Quellcode

    Fotos der Tafelbilder finden Sie hier.

    #TagUhrzeit ThemaVideo (mov)
    1Do. 24.03.201612:00 Einleitung (A1-A24) Teil 1 (87 MB)
    2Do. 31.03.201612:00 Rest der Einleitung (A25-A31), Prozesse und Threads (B1-B8) Teil 1 (84 MB)
    3Fr. 01.04.201610:00 Prozesse und Threads (B9-B30) Teil 1 (86 MB)
    4Do. 07.04.201612:00 Prozesse und Threads (B31-B44), Demo Debian-Installation
    (aus Datei: debian-6.0.10-i386-DVD-1.iso)
    Teil 1 (89 MB)
    5Fr. 08.04.201610:00 Prozesse und Threads (B44-B64) Teil 1 (85 MB)
    6Do. 21.04.201612:00 Prozesse und Threads (B65-B79) Teil 1 (87 MB)
    7Fr. 22.04.201610:00 Prozesse und Threads (B80-B94) Teil 1 (84 MB)
    8Do. 28.04.201612:00 Prozesse und Threads (B95-B96), Besprechung von Übung 1 Teil 1 (90 MB)
    -Fr. 29.04.201609:45 Statt Vorlesung: Besuch der Probevorlesung "Internettechnologien" (siehe News)
    9Fr. 06.05.201610:00 Besprech. Übung 1 (Forts.), Geräte und Interrupts (C1-C19) Teil 1 (84 MB)
    10Do. 12.05.201612:00 Geräte und Interrupts (C20-C35) Teil 1 (70 MB)
    11Fr. 13.05.201610:00 Geräte und Interrupts (C36-C51) Teil 1 (88 MB)
    12Do. 19.05.201612:00 Geräte und Interrupts (C52-C75), Besprechung von Übung 2 Teil 1 (88 MB)
    13Fr. 20.05.201610:00 Geräte und Interrupts (C76-C95), Motivation zu Schedulern Teil 1 (77 MB)
    14Fr. 27.05.201610:00 Besprechung der Evaluation; Scheduler (D1-D16) Teil 1 (90 MB)
    15Do. 02.06.201612:00 Scheduler (D17-D38) Teil 1 (82 MB)
    16Fr. 03.06.201610:00 Scheduler (D39-D51), Übung 3 Teil 1 (30 MB), Teil 2 (31 MB)
    17Do. 09.06.201612:00 Scheduler (D52-D68) Teil 1 (87 MB)
    18Fr. 10.06.201610:00 Synchronisation und Deadlocks (E1-E20) Teil 1 (81 MB)
    19Do. 16.06.201612:00 Synchronisation und Deadlocks (E21-E41) Teil 1 (83 MB)
    20Fr. 17.06.201610:00 Synchronisation und Deadlocks (E42-E60), Übung 4 (Aufg. 3) Teil 1 (63 MB), Teil 2 (9 MB)
    21Do. 23.06.201612:00 Besprechung von Übung 4, Speicherverwaltung (F1-F12) Teil 1 (86 MB)
    22Fr. 24.06.201610:00 Speicherverwaltung (F13-F29) Teil 1 (92 MB)
    23Do. 30.06.201612:00 Speicherverwaltung (F30-F46), Übung 5 (Aufg. 1) mit Bespr. Teil 1 (72 MB), Teil 2 (7 MB)
    24Fr. 01.07.201610:00 Probeklausur und Besprechung; (Musterlösung);
    Hinweise zu Übung 5, Aufgabe 2
    Teil 1 (42 MB)
    KDo. 18.07.201610:30 ...-12:00, 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

    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: Monday, 02-Jan-2023 09:53:04 CET
    Anschrift: FH Südwestfalen, FB Informatik und Naturwissenschaften, Frauenstuhlweg 31, 58644 Iserlohn