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

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

Termine: Do 14:00 (Raum M301), Fr. 11:45 (Raum M301)
Termine: Do 14:00 und Fr 12:00 (online, Zoom-Meeting-Raum)

Inhalte

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

    [2020/07/02] Die Auswertung der Evaluation ist online - danke fuers Mitmachen!
    [2020/06/16] Die Online-Klausur findet voraussichtlich am Dienstag, 29.09.2020 statt. Sobald mir die Uhrzeit bekannt ist, aktualisiere ich diesen Eintrag.
    [2020/05/20] Hinweis zum Ende der Veranstaltung: Wir nutzen für BS1 nicht die zusätzlichen Wochen, sondern beenden den Kurs regulär in der KW 26, am Freitag, 26.06.2020.
    [2020/04/23] Ab dieser Woche: auch Freitagstermine (mit Frage-Antwort-Runden und praktischen Hinweisen; nicht prüfungsrelevant)
    [2020/03/25] Zum 25.03.2020 nehmen wir den Studienbetrieb wieder (mit Online-Lehre) auf. Das gilt für Präsenz- und Verbundstudiengänge.
    [2020/03/13] Um die Ausbreitung des Coronavirus zu verlangsamen, fallen ab morgen (14.03.) bis einschließlich 19.04.2020 alle Lehrveranstaltungen aus. Hinweise zu evtl. Online-Angeboten in diesem Zeitraum folgen noch.

    Material

    • Link zum Debian-6.0.10-Installationsimage: debian-6.0.10-i386-DVD-1.iso (4,4 GByte)
    • Anleitung zur Installation aus diesem Image: YouTube-Video
    • 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 --
      -- (Prozesse) Übung 1, Quellcode
      B (Scheduling) PDF PDF --
      C (Threads) PDF PDF Übung 2, Quellcode
      -- (Synchronisation) Übung 3, Quellcode
      Übung 4, Quellcode
      D (Deadlocks) PDF PDF Übung 5
      E (Geräte, Dateisysteme) PDF PDF Übung 6, Quellcode
      Übung 7, Quellcode
      F (Speicherverwaltung) PDF PDF Übung 8, Quellcode
    • Fotos der Tafelbilder finden Sie hier.
    • Übersicht der Vorlesungstermine

      #Tag InhalteVorbereitung (Lektüre + SK-Aufgaben)Video
      1Do. 26.03.2020 Organisatorisches,
      Folien A1-A10
      -- YouTube
      2Do. 02.04.2020 Themenüberblick,
      Einstieg in Zoom
      -- YouTube
      3Do. 09.04.2020 Übung 1 Prozesse (Skript: S. 31-55); SK 5-12 YouTube
      4Do. 16.04.2020 Folien B1-B13 Scheduling (Skript: S. 57-76); SK 13 YouTube
      5Do. 23.04.2020 Folien B14-B19, C1-C18 Scheduling und Threads (Skript: S. 76-102);
      SK 14, 15, 17
      YouTube
      6Fr.  24.04.2020 Fragen/Antworten; Demo: Ordnerfreigabe in VirtualBox YouTube
      7Do. 30.04.2020 Folien C20-C34, Übung 2 Threads (Skript: S. 103-112); SK 16, 18 YouTube
      8Do. 07.05.2020 Übung 3 Synchronisation (Skript: S. 113-128); SK 19 YouTube
      9Fr.  08.05.2020 Fragen/Antworten; Linux-Shell-Befehle bash: mkdir, rmdir, touch, rm, mv, cp;
      Copy & Paste mit der Maus; History (Cursortasten, Strg-R)
      YouTube
      10Do. 14.05.2020 Semaphore, Erzeuger-
      Verbraucher-Problem
      Synchronisation (Skript: S. 128-140);
      SK 20-23
      YouTube:
      #1, #2
      11Fr.  15.05.2020 Fragen/Antworten; Semaphore unter Linux; Quellcode (semaphore-code.zip) YouTube
      12Fr.  22.05.2020 Folien D1-D12,
      Übung 4
      Signale (Skript: S. 141-146);
      Deadlocks (Skript: S. 151-158)
      YouTube
      13Do. 28.05.2020 Übung 5 Deadlocks (Skript: S. 158-171); SK 24-27 YouTube
      14Fr.  29.05.2020 Fragen/Antworten; Linux: Prozesse und Jobs YouTube
      15Do. 04.06.2020 Interrupts Geräte (Skript: S. 175-191); SK 28-34 YouTube
      16Fr.  05.06.2020 Besprechung zu Übung 6; Fragen/Antworten YouTube
      17Fr.  12.06.2020 Dateisysteme, Übung 7 Partitionen, Dateisysteme (S. 191-206); SK 35, 36 YouTube
      18Do. 18.06.2020 Folien F1-F19 Speicher (Skript: S. 209-222); SK 37, 40 YouTube
      19Fr.  19.06.2020 Fragen/Antworten; Linux: fdisk, mount, swapon YouTube
      20Do. 25.06.2020 Folien F20-F32, Übung 8 Speicher (Skript: S. 222-231); SK 38, 39 YouTube
      21Fr.  26.06.2020 Fragen/Antworten; Besprechung von Übung 8 und der Probeklausur
      (Video ist aus dem SS 2018, Loesung zu Aufgabe 8)
      YouTube
      22Do. 02.07.2020 Besprechung der Probeklausur (Ersatztermin fuer 26.06.); Scans YouTube
      KDi.  29.09.2020 Online-Klausur (Uhrzeit N.N.)

    Literatur

    • H.-G. Eßer: Skript zur Vorlesung "Betriebssysteme 1", FH Südwestfalen, 2020
    • 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:39 CEST
    Anschrift: FH Südwestfalen, FB Informatik und Naturwissenschaften, Frauenstuhlweg 31, 58644 Iserlohn