Betriebssysteme
- Fakultät
Fakultät Ingenieurwissenschaften und Informatik (IuI)
- Version
Version 1 vom 04.12.2025.
- Modulkennung
11B0048
- Niveaustufe
Bachelor
- Unterrichtssprache
Deutsch
- ECTS-Leistungspunkte und Benotung
5.0
- Häufigkeit des Angebots des Moduls
Winter- und Sommersemester
- Dauer des Moduls
1 Semester
- Kurzbeschreibung
Das Betriebssystem ist die Software, die für den Betrieb eines Rechners und seiner Anwendungen notwendig ist. Alle Anwendungen greifen über das Betriebssystem per Systemschnittstellen auf die Rechnerressourcen zu. Im Rahmen der Veranstaltung werden grundsätzliche Funktionen von Betriebssystemen behandelt sowie die für die Systemprogrammierung notwendigen Schnittstellen behandelt und angewendet.
- Lehr-Lerninhalte
Aufgaben, Arten und Aufbau von Betriebssystemen
Nebenläufigkeit: Prozesse, Threads
Prozesse
Scheduling
Prozesskommunikation
Deadlocks
Speicherverwaltung
Dateisysteme
Virtualisierung und Energie-Effizienz
Sicherheit
Shell- und System-Programmierung
- Gesamtarbeitsaufwand
Der Arbeitsaufwand für das Modul umfasst insgesamt 150 Stunden (siehe auch "ECTS-Leistungspunkte und Benotung").
- Lehr- und Lernformen
Dozentengebundenes Lernen Std. Workload Lehrtyp Mediale Umsetzung Konkretisierung 30 Vorlesung Präsenz oder Online - 15 Übung Präsenz oder Online - 15 Labor-Aktivität Präsenz - Dozentenungebundenes Lernen Std. Workload Lehrtyp Mediale Umsetzung Konkretisierung 60 Veranstaltungsvor- und -nachbereitung - 30 Prüfungsvorbereitung -
- Benotete Prüfungsleistung
- Klausur
- Unbenotete Prüfungsleistung
- experimentelle Arbeit
- Prüfungsdauer und Prüfungsumfang
Klausur: siehe jeweils gültige Studienordnung
Experimentelle Arbeit: Experiment: insgesamt ca. 8 Versuche
- Empfohlene Vorkenntnisse
Die Inhalte der Vorlesung werden durch Praktika zur systemnahen Programmerierung vertieft. Kenntnisse im Umgang mit C oder C++ so, wie Sie in den ersten beiden Semestern der Informatik-Studiengänge erworben werden, werden vorausgesetzte (alternativ: Rust).
- Wissensverbreiterung
Die Studierenden kennen und verstehen wesentliche Bestandteile von Betriebssystemen. Sie können die Funktionsweise dieser Elemente erklären und bewerten und im Hinblick auf energie-effiziente virtualisierte Umgebungen anwenden.
- Wissensvertiefung
Die Studierenden verfügen über genauere Kenntnisse von Systemschnittstellen zu Prozessen und zum Zugriff auf verteilte Systemressourcen.
- Wissensverständnis
Die Studierenden sind in der Lage, Konzepte von Betriebssystemen bei der Realisierung von Anwendungen und Diensten im Hinblick auf deren Einsatz zu reflektieren.
- Nutzung und Transfer
Die Studierenden können geeignete Systemschnittstellen für Anwendungen und Dienste auswählen und die Nutzung dieser Schnittstellen strukturiert vornehmen.
- Kommunikation und Kooperation
Die Studierenden sind in der Lage, für spezielle Anwendungsfälle betriebssystemnahe Software zu erstellen und deren Nutzung zu kommunizieren und zu demonstrieren.
- Literatur
- Tanenbaum, Andrew S. & Bos, Herbert (2016): Moderne Betriebssysteme. Pearson Studium, 4., aktualisierte Auflage.
- Stallings, William (2014): Operating Systems - Internals and Design Principles, 8th Ed., Pearson.
- Brause, Rüdiger (2017): Betriebssysteme: Grundlagen und Konzepte. Springer Vieweg.
- Silberschatz, Abraham & Gagne, Greg & Galvin, Peter B. (2018): Operating System Concepts, 10th Ed., Wiley.
- Stevens, W. Richard & Rago, Stephen A. (2013): Advanced Programming in the UNIX Environment. Third Edition, Addison-Wesley Professional.
- Russinovich, Mark & Solomon, David A., Ionescu, Alex (2012): Windows Internals - Part 1, Microsoft Press Corp.; 6. Edition.
- Molay, Bruce (2002): Understanding Unix/Linux Programming: A Guide to Theory and Practice, Prentice Hall.
- Verwendbarkeit nach Studiengängen
- Berufliche Bildung - Teilstudiengang Informationstechnik
- Berufliche Bildung - Teilstudiengang Informationstechnik B.Sc. (01.09.2025)
- Elektrotechnik im Praxisverbund
- Elektrotechnik im Praxisverbund B.Sc. (01.03.2026)
- Informatik - Technische Informatik
- Informatik - Technische Informatik B.Sc. (01.09.2025)
- Informatik - Medieninformatik
- Informatik - Medieninformatik B.Sc. (01.09.2025)
- Elektrotechnik (Bachelor)
- Elektrotechnik B.Sc. (01.09.2025)
- Modulpromotor*in
- Eikerling, Heinz-Josef
- Lehrende
- Eikerling, Heinz-Josef
- Timmer, Gerald
- Wübbelmann, Jürgen