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

Contact

Stefan Lankes © Copyright: Fotostudio Jünger

Name

Stefan Lankes

Academic Director / Team Simulation Infrastructure and HPC

Phone

work
+49 241 80 49740

Email

E-Mail
 
  • 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