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
-
IN2106: Master-Praktikum / Advanced Practical Course
This module is included in the following catalogs:- Further Modules from Other Disciplines
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 |