Skip to main content
Institute of distributed systems logo Ulm university logo

Introduction to Operating Systems

Summer Semester 2026

   
Title: Introduction to Operating Systems
German Title: Grundlagen der Betriebssysteme
Type: Vorlesung mit Übung, Modul
Token / Number / Module number: GDBS / - / 73839
Semester hours / Credits: 5 SCH / 7 CP
Lecturer: Prof. Dr.-Ing. Franz J. Hauck
Tutor: Marcel Rieß, Alexander Heß, Christoph Denzel
General schedule: Vorlesung: hybrid, d.h. in Präsenz oder alternative Onlineteilnahme, aufgezeichnet Mittwoch 08:30 Uhr - 10:00 Uhr, O27-H20, Beginn 15.4.2026 Donnerstag 14:15 Uhr - 15:45 Uhr, O28-H22 Übung: gemäß Einteilung in Moodle Hinweis: Die Veranstaltung wird gemeinsam mit Betriebsysteme angeboten.
Learning platform: Die Veranstaltung wird mit Hilfe der Lernplattform Moodle durchgeführt. Bitte registrieren Sie sich in diesem Kurs.
Grade bonus: Die erfolgreiche Teilnahme an den Übungsaufgaben ist Voraussetzung für die schriftliche Prüfung. Die exakten Bestimmungen werden in der ersten Vorlesung bzw. Übung bekannt gegeben.
Exam dates: siehe Prüfungsplanungssystem

Description and general information

Integration of module into courses of studies: Informatik, B.Sc., FSPO 2017 Technische und Systemnahe Informatik, Medieninformatik, B.Sc., FSPO 2017 Technische und Systemnahe Informatik, Software Engineering, B.Sc., FSPO 2017 Technische und Systemnahe Informatik, Informationssystemtechnik, B.Sc., FSPO 2017 Informatik, Informatik Lehramt Ergänzungsmaster, M.Ed., FSPO 2018 Pflicht, Informatik Lehramt, B.Sc., FSPO 2017 Pflichtmodule Informatik, Informatik Lehramt, B.Sc., FSPO 2018 Pflichtmodule Informatik mit zweitem Fach Mathematik, Informatik Lehramt, B.Sc., FSPO 2018 Pflichtmodule Informatik mit zweitem Fach Physik
Modes of learning and teaching: Grundlagen der Betriebssysteme (Vorlesung) (3 SWS), Grundlagen der Betriebssysteme (Übung) (1 SWS), Labor Grundlagen der Betriebssysteme (Labor) (1 SWS)
Module authority:
Lecturer: Prof. Dr.-Ing. Franz J. Hauck,,Prof. Dr. Frank Kargl,Prof. Dr.-Ing. Michael Glaß,Prof. Dr.-Ing. Frank Slomka
Language: german
Turn / Duration: every summer term / 1
Requirements (contentual): keine
Requirements (formal):
Basis for: Weiterführende Module im Bereich systemnaher Software und Verteilter Systeme
Learning objectives: Die Studierenden identifizieren die Grundlagen der Funktionsweise von Rechensystemen aus der Sicht des Betriebssystems. Sie fassen ein Betriebssystem als Ausführungsplattform von Software auf, wie es aus der Perspektive des Programmierers wahrgenommen wird, d.h. sie erkennen dessen konzeptionelle Struktur und sein funktionales Verhalten. Studierende verstehen die fundamentalen Konzepte des Betriebssystems wie Speicher- und Prozessverwaltung sowie der Ein-, Ausgabe. Nach erfolgreichem Besuch der Veranstaltung sind die Studierenden in der Lage, die Wechselwirkungen zwischen einem Rechensystem, seinen Kommunikationskanälen, der darauf laufenden Systemsoftware und Anwendungen beurteilen zu können. Insbesondere sollen sie die Konsequenzen der Ausführung von Anwendungen und Systemsoftware bis hinab auf die Ebene der Prozessor-Programmierung erkennen können. Sie sind so in der Lage, die Leistung eines Rechensystems auf Ebene des Prozessors, der Systemsoftware und der Anwendung abzuschätzen.
Content: Einführung: Ausführungsplattformen, Historische Entwicklung, Aufbau heutiger Rechner,Rechnerarithmetik: Wiederholung Zahlendarstellung und Grundlagen der Rechnerarithmetik, Fließkommadarstellung und -rechnung, Zeichensätze,Einführung in Betriebssysteme: Aspekte von Betriebssystemen, Hardware-Unterstützung,Prozesse und Nebenläufigkeit: Prozesse, Auswahlstrategien (Scheduling), Aktivitätsträger (Threads), Parallelität und Nebenläufigkeit, Koordinierung,Filesysteme: UNIX/Linux, FAT32, NTFS, Journaling-Filesysteme, Limitierung der Plattennutzung,Speicherverwaltung: Speichervergabe, Mehrprogrammbetrieb, Virtueller Speicher,Rechteverwaltung,Ein-/Ausgabe und Gerätetreiber: Geräteaufbau, Treiberschnittstelle und Treiberimplementierung, UNIX/Linux, Windows I/O-System, Festplattentreiber, Treiber für weitere Geräte,Virtualisierung
Literature: A. S. Tanenbaum. Moderne Betriebssysteme. 3. Auflage, Pearson, 2009.,A. Silberschatz, P.B. Galvin, G. Gagne. Operating system concepts. 9. Auflage, John Wiley, 2012.,W. Stallings: Operating systems: internals and design principles. 8. Auflage, Pearson, 2014.
Grading procedure:
Estimation of effort: Präsenzzeit: 75h Vor- und Nachbereitung: 135h Summe: 210 h
Logo: Certificate since 2008 - audit family-friendly university Logo: StudyCheck - top university Logo: StudyCheck - digital readiness Logo: Universities for openness, tolerance and against xenophobia