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

Operating Systems

Summer Semester 2026

   
Title: Operating Systems
German Title: Betriebssysteme
Type: Vorlesung mit Übung, Modul
Token / Number / Module number: BS / - / 77051
Semester hours / Credits: 5 SCH / 6 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 Grundlagen der 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 2022 Technische Informatik, Medieninformatik, B.Sc., FSPO 2022 Technische Informatik, Software Engineering, B.Sc., FSPO 2022 Technische Informatik, Informatik Lehramt, B.Sc., FSPO 2022 nach Änderungssatzung vom 20.12.2022 Pflichtmodule Informatik, Informatik Lehramt Erweiterungsfach, M.Ed., FSPO 2022 nach Änderungssatzung vom 20.12.2022 Pflichtmodule Informatik, Mathematik, B. Sc., FSPO 2024 Nebenfach Informatik, Mathematik, B. Sc., FSPO 2024 Fächerübergreifendes Nebenfach, Wirtschaftsmathematik, B. Sc., FSPO 2024 Informatik, Informatik Lehramt, B.Sc., FSPO 2025 Pflichtbereich Informatik, Informatik Lehramt Erweiterungsfach, M.Ed., FSPO 2025 Pflichtbereich Informatik
Modes of learning and teaching: Betriebssysteme (Vorlesung) (3 SWS), Betriebssysteme (Übung) (2 SWS)
Module authority: Prof. Dr.-Ing. Franz J. Hauck
Lecturer: Prof. Dr.-Ing. Franz J. Hauck,Prof. Dr. Frank Kargl
Language: german
Turn / Duration: every summer term / 1
Requirements (contentual):
Requirements (formal):
Basis for:
Learning objectives: Students identify the fundamentals of how computing systems work from the perspective of the operating system. They grasp an operating system as an execution platform of software as perceived from the programmer's perspective, i.e., they recognize its conceptual structure and functional behaviour. Students understand the fundamental concepts of the operating system such as memory and process management and input, output. After successfully completing the course, students will be able to evaluate the interactions between a computing system, its communication channels, the system software running on it, and applications. In particular, they should be able to recognize the consequences of running applications and system software down to the processor programming level. Students will be aware of which portions of the application are executed in the operating system and which are executed within the process. They are thus able to estimate and explain the performance of an application across all levels, from the processor, the application process to the operating system.
Content: Introduction: execution platforms, historical development, design of today's computers,Introduction to operating systems: aspects of operating systems, hardware support,Processes and concurrency: processes, selection strategies (scheduling), threads, parallelism and concurrency, coordination, deadlock (avoidance and prevention),File systems: UNIX/Linux, FAT32, NTFS, journaling file systems, disk usage limitation,Memory management: memory allocation, segmentation and page addressing, virtual memory, connection to file systems,Rights management,I/O and device drivers: device structure, driver interface and driver implementation, UNIX/Linux, Windows I/O system, hard disk drivers, drivers for additional devices, character sets,Virtualization of hardware and operating system
Literature: A. S. Tanenbaum, H. Bos. Modern operating systems. 4. Ed., Pearson, 2014.,A. Silberschatz, P.B. Galvin, G. Gagne. Operating system concepts. 10. Ed., John Wiley, 2019.,W. Stallings: Operating systems: internals and design principles. 8. Ed., Pearson, 2018.
Grading procedure: The module assessment consists of a graded written exam. Participation in the examination requires an ungraded study achievement.
Estimation of effort: Presence: 75h Pre- and Postprocessing: 105h Sum: 180 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