Please be advised: Due to maintenance work on the BRZ-SAP system, some services will only be available to a limited extent in TISS from Friday, June 28, 2024 17:00 up to and including Sunday, June 30, 2024. Please accept our apologies for any inconvenience.

182.710 Operating System Development

2019S, UE, 2.0h, 3.0EC


  • Semester hours: 2.0
  • Credits: 3.0
  • Type: UE Exercise

Aim of course

  • Insights into the implementation of operating system concepts
  • Practical skills in the implementation of OS components
  • Understanding issues and problems when working below the level of abstraction provided by high level programming languages

Subject of course

Implementation of selected operating system components

  • Memory management (virtual memory)
  • Process management (scheduling, synchronization)
  • File systems (block management)
  • Implementation of system call interfaces

Didactic concept: By implementing components of an operational operating system students deepen their knowledge about the operation and implementation of operating systems. Lab assignments will be introduced in presentations.

Additional information

Important: The introduction to Pintos will immediately follow the course intro!

3 ECTS = 75 hours

Hours Purpose
2 Lecture time
8 Preparation time for lectures, read into PintOS
15 Project 1
20 Project 2
25 Project 3
5 Final Presentation




Course dates

Tue11:00 - 13:0005.03.2019Informatikhörsaal - ARCH-INF Introduction / Lecture

Examination modalities

Grading of assignment work (working testcases, design document, delivery talk).

Course registration

Begin End Deregistration end
18.02.2019 00:00 12.03.2019 23:59 12.03.2019 23:59

Registration modalities

Registration to the course via TISS. You will be automatically added to TUWEL, where the rest of the course will be organized.


Study CodeObligationSemesterPrecon.Info
No records found.


No lecture notes are available.

Previous knowledge

Knowledge about the basic concepts of an operating sytsem; Experience with the C programming language;

Preceding courses