This website is no longer updated.

As of 1.10.2022, the Faculty of Physics has been merged into the TUM School of Natural Sciences with the website https://www.nat.tum.de/. For more information read Conversion of Websites.

de | en

Practical Course - Operating Systems - Linux and L4-Microkernel (IN0012, IN2106, IN4156)
Praktikum - Betriebssysteme - Linux und L4-Mikrokern (IN0012, IN2106, IN4156)

Course 0000001490 in SS 2017

General Data

Course Type practical training
Semester Weekly Hours 6 SWS
Organisational Unit Informatics 13 - Associate Professorship of Integrated Computing Systems- (N.N.)
Lecturers Uwe Baumgarten
Dates

Assignment to Modules

Further Information

Courses are together with exams the building blocks for modules. Please keep in mind that information on the contents, learning outcomes and, especially examination conditions are given on the module level only – see section "Assignment to Modules" above.

additional remarks This course introduces the basic tasks of a modern operating system. These tasks can be categorized in systemcalls, device drivers, I/O management, processing and memory management. These categories base the central theme of the course. The first part will cover the introduction of the Linux Kernel and its details. With the Linux Kernel as an example, basic operating system tasks should be demonstrated. The first part will be closed by the topic about locking-mechanisms for concurrency access of resources, found in the Linux Kernel. The second part will be introduce the L4-microkernel family, especially Fiasco.OC. After the introduction and the overview of the differences to the Linux Kernel, the most important concepts regarding resource management will be addressed. Inter-process communication will be presented in more detail in the following. After this, memory management and advanced details build the middle and the concluding part of this topic. By the third part of this course, the Genode Operating System Framework will be introduced. This part will serve an detailed introduction about the core concepts of Genode and an overview about its basic software modules. The practical part of this course is positioned in the area of automotive systems.
Links E-Learning course (e. g. Moodle)
TUMonline entry
Top of page