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
  Betriebssysteme 2
  VB: Grundlagen BS
  VB/VB-M: Konf.-Seminar
  VB-M: Server-BS
  VB-AKI: Systemsoftware
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 2024)

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

Termine

  • Vorlesung:
    Mi 12:00-13:30, Raum H205 P308
    03.04.-24.04., 08.05.-03.07.2024
  • Übung:
    Di 08:00-09:30, Raum H309 (Gruppe 1)
    Di 10:00-11:30, Raum H213 (Gruppe 2)
    09.04.-14.05., 28.05.-02.07.2024

Inhalte

  • Prozesse und Threads
  • Geräte und Interrupts
  • Scheduler
  • Synchronisation und Deadlocks
  • Speicherverwaltung

Aktuelles

[2024/04/06] In dieser Woche fallen die BS1-Veranstaltungen (07.05. und 08.05.) aus.
[2024/04/09] Raumänderung: Die Vorlesung wurde in Raum P308 (P-Gebäude) verlegt.
[2024/03/11] Willkommen zum Kurs "Betriebssysteme 1". Falls noch nicht geschehen, treten Sie bitte dem Moodle-Kurs bei.

Material

  • Die Folien finden Sie im Moodle-Kurs, Code zu den Übungen hier.
  • Fotos der Tafelbilder finden Sie hier.

Übersicht der Veranstaltungstermine. Vorlesungen teilw. mit Video, Übungen i.d.R. ohne.

#TagTyp InhalteVorbereitungVideo
1Mi. 03.04.2024VL Auftakt, Orga, Folien A1-A11; Tafel -- Teil 1 (111 MB)
2Di. 09.04.2023Ü Übung 1: Einrichtung Docker, Experimente mit Docker, Übungsblatt 1 --
3Mi. 10.04.2024VL Frühe BS, Prozesse, fork, execl, Folien B1-B23 -- Teil 1 (133 MB)
4Di. 16.04.2024Ü Übung 2: Prozessbaum, fork(), Übungsblatt 2; Tafel --
5Mi. 17.04.2024VL Prozesse: System Calls, Folien B24, C1-C15; Tafel -- Teil 1 (149 MB)
6Di. 23.04.2024Ü Übung 3: exec und spawn, Übungsblatt 3; Tafel --
7Mi. 24.04.2024VL x86_64-Assembler, Folien: Copyright (c) 2017-2018 by Mark Floryan;
Copyright (c) 2013-2017 by Aaron Bloomfield; CC BY-SA; Tafel
Teil 1 (145 MB)
 Di. 30.04.2024 Übung findet nicht statt
 Mi. 01.05.2024 -- Tag der Arbeit --
 Di. 07.05.2024
Mi. 08.05.2024
Ausfall aller Veranstaltungen in KW 19
8Di. 14.05.2024Ü Übung 4: Syscalls in Assembler und C, Übungsblatt 4 --
9Mi. 15.05.2024VL Interrupts; Folien D1-D19 -- Teil 1 (112 MB)
 Di. 21.05.2024 -- Pfingstferien --
10Mi. 22.05.2024VL Interrupts; Folien D20-D31; Scheduler; Folien E1-E15 -- Teil 1 (123 MB)
11Di. 28.05.2024Ü Übung 5: Interrupts, Übungsblatt 5 --
12Mi. 29.05.2024VL Scheduler; Folien E16-E45 -- Teil 1 (125 MB)
13Di. 04.06.2024Ü Übung 6: Scheduler, Übungsblatt 6; Tafel --
14Mi. 05.06.2024VL Scheduler, Folien E46-E61; Threads, Folien F1-F15; Tafel -- Teil 1 (122 MB)
15Di. 11.06.2024Ü Übung 7: nice-Werte, Übungsblatt 7 --
16Mi. 12.06.2024VL Threads, Folien F16-F34; Code (*.zip), Tafel -- Teil 1 (141 MB)
17Di. 18.06.2024Ü Übung 8: Threads, Übungsblatt 8; Tafel --
18Mi. 19.06.2024VL Synchronisation, Folien G1-G25; Code (*.zip), Tafel -- Teil 1 (136 MB)
19Di. 25.06.2024Ü Übung 9: Locks, Barrieren; Übungsblatt 9 --
20Mi. 26.06.2024VL Deadlocks, Folien G26-G43; Code (*.zip), Tafel -- Teil 1 (147 MB)
21Di. 02.07.2024Ü Übung 10: Deadlocks; Übungsblatt 10; Tafel --
22Mi. 03.07.2024VL Paging, Folien H1-H18; Aufgabe 1 d. Probeklausur; Tafel -- Teil 1 (127 MB)
---- Besprechung Probeklausur, nur Video Teil 1 (154 MB)
 Mi. 17.07.2024K 9:00 Uhr: Klausur

Literatur

  • 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)
  • Hopp, Stern: Docker Handbuch für Einsteiger: Der leichte Weg Zum Docker-Experten. KAI-Link
  • 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/

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: Sunday, 07-Jul-2024 12:24:30 CEST
Anschrift: FH Südwestfalen, FB Informatik und Naturwissenschaften, Frauenstuhlweg 31, 58644 Iserlohn