Goal: During the semester the students get to know the main tasks of the operating systems, the parts of the operating systems, and the different implementation possibilities of each part. During the semester the curse uses real world examples from today’s most widespread operating systems. In the lab practices the students learn the means of administering operating systems on an advanced level. The focus is on the command line based operation of Linux, however at certain points solutions from other operating systems (e.g. Microsoft Windows) are also presented.
Course description: Architectures of operating systems, major functions and modules of operating systems (process and thread handling, scheduling, memory management, I/O and file management, communication between processes), evolution of operating systems, interface standardisation, solutions in todays’ most widespread operating systems.