Betriebssysteme und Systemprogrammierung

Betriebssysteme und Systemprogrammierung (WS 2021/2022)

Dozent: Honorardozent Dr.-Ing. Volkmar Sieh

Tutor: 

SWS: 2 Vorlesung + 2 Praktikum + 1 Übung (8 CPS)

Hinweis

Wichtige Hinweise und Informationen im Moodle-Kurs:
https://moodle.uni-kassel.de/user/index.php?id=1405

Vorlesungen, Übungen und Praktikum finden online statt

- Videos, Folien, Übungen, Ankündigungen, Chat für Q&A

- Sie müssen sich für die Lehrveranstaltungen im Moodle einschreiben, um an den Übungen und am Praktikum teilnehmen zu können.

- Individuelle Fragen: E-Mail


Organisation:

- Vorlesung

  • Modus: Video, jede Woche bis Donnerstag 10:00 Uhr im Moodle
  • Q&A: 14:00-14:30 online via Zoom; Zoom-Raum siehe Moodle
  • Beginn: 21.10.2021

- Übungen

  • Modus: freitags, 11:15-12:00 online via Zoom
  • Ort: Zoom-Raum siehe Moodle
  • Beginn: 22.10.2021

- Praktikum

  • Modus: donnerstags, 12:30-13:45 online via Zoom
  • Ort: Zoom-Raum siehe Moodle
  • Beginn: 28.10.2021

- Prüfung

  • Klausurtermin Vorlesung:  Wird bekannt gegeben
    Erlaubte Hilfsmittel: 2 Seiten DIN A4 (1 Blatt) handschriftlich; nicht-programmierbarer Taschenrechner
    (Anmeldung im OKA/HIS vor der Prüfung ist zur Teilnahme notwendig!)
  • Klausurtermin Praktikum:  Wird bekannt gegeben
    Erlaubte Hilfsmittel: 2 Seiten DIN A4 (1 Blatt) handschriftlich; nicht-programmierbarer Taschenrechner
    (Anmeldung im OKA/HIS vor der Prüfung ist zur Teilnahme notwendig!) 

Lernziele:

Grundlagen der Betriebssysteme
- Entwicklungsgeschichte
- Elementare Funktionen und Strukturen
- Prozesskonzept und Prozesssynchronisation
- Aufgaben und Algorithmen der Betriebsmittelverwaltung
  (Prozessor, Speicher, Ein-/Ausgabe, ...)

Einsicht in

- Leistungsbewertung von Entwurfentscheidungen
- Implementierungsbeispiele in populären Betriebssystemen

Voraussetzungen: Grundlagen der Informatik, Programmierung und Stochastik


Literatur:

- Es gibt kein eigenes Skriptum zur Vorlesung
  (Folien in Moodle)
- Bücher (die wichtigsten)

  • Tanenbaum, A.S., Bos, H.: Modern Operating Systems, 4th Edition, Pearson (2014)
  • Coffman, E.G., Denning, P.J.: Operating Systems Theory, Prentice Hall (1986)
  • Stallings, W., Operating Systems: Internals and Design Principles, 9th Edition, Pearson (2017)

- ferner

  • Silberschatz, A., Galvin, P. B., Gagne, G.: Operating System Concepts, 9th edition, Wiley (2013)
  • Mandl, P.: Grundkurs Betriebssysteme, 4. Auflage, Springer Vieweg (2014)
  • Bach, M.J.: The Design of the UNIX Operating System, Prentice Hall (1986)

  ... und viele mehr zu den modernen Betriebssystemen ...
- Zeitschriften und Google


Inhalt:

  1. Überblick, Historie, Betriebsarten
  2. Ein-/Ausgabe
  3. Architektur
  4. Prozess-Scheduling
  5. Prozess-Konkurrenz
  6. Speicherverwaltung
  7. Dateisystem

Kontakt:

Dr.-Ing. Volkmar Sieh
Friedricht-Alexander-Universität Erlangen-Nürnberg
Lehrstuhl für Informatik 4 "Verteilte Systeme und Betriebssysteme"
Martensstraße 1
91058 Erlangen

Volkmar.Sieh@fau.de
www4.cs.fau.de/~sieh/

Lehrauftrag für

Universität Kassel
FB Elektrotechnik und Informatik
Fachgebiet Verteilte Systeme
www.vs.uni-kassel.de

Sprechstunde: nach Vereinbarung