Operating Systems

  Copyright: © ACS

The course „Operating Systems“ (BS) gives a deeper understanding of modern computer architectures and its operating systems. Through this course the students learn the consequences of the software design and its implementation with respect to performance, portability, and security of the overall system. The course is divided into the following parts:


Additional information


Stefan Lankes © Copyright: Fotostudio Jünger


Stefan Lankes

Academic Director / Team Simulation Infrastructure and HPC


+49 241 80 49740


  • Models, basics and concepts of operating systems (UNIX, Windows, example architecture: 80x86).
  • Introduction and command languages: definition of terms, objectives and structure of operating systems, command languages and shell programming, programming tools.
  • Resource and process management: objectives of resource management, process management, process synchronization, deadlocks.
  • Interrupt systems: objectives and types of interrupts, interrupt system of the 80x86.
  • Main memory management: paging, demand paging, segmentation, page replacement algorithms, segmentation and protection of the 80x86.
  • I/O system: I/O of the 80x86, disc management, layering of I/O software. File systems: definitions, file access, file operations, structure, layering, example.
  • File system: definition, file access, file operation, structure of a portable file system, example: composition of a file system based on i-nodes