After successful completion of the course, students are able to describe the structure and operation of computer systems, as well as the role and the functions of operating systems, judge design decisions for the management of OS resources, use mechanisms for the coordination of and the synchronization between parallel processes, and elaborate on OS security mechanisms.
Further, the graduates of the course are able to implement programs in the system programming language C in compliance with common coding standards and guidelines, which are able to realize interprocess communication and synchronization by leveraging resources offered by a UNIX system.
All relevant information concerning the organization of this course will be announced during the course introduction, on Oct. 3, 13:00 c.t.!
Please consider online participation in the course introduction to avoid that the number of participants exceeds the seat capacity of the lecture hall (Link to live stream). Remote participants will be able to ask questions online.
Students who have passed the course 182.711 and still need to take the former 182.709 OS lab course are asked to do the lab part of the new OS VU 191.002. Please make sure you register for the course in TUWEL in time.
Students who have completed the OS lab 182.709 and still need to take the exam for the OS lecture (182.711) please register for an oral exam at the 182.737 course page. After the exam you'll receive a report for the old OS VO course 182.711.
This exercise class is only offered during the winter term.
ECTS breakdown: 6 ECTS = 150 hours
Hours Purpose
60 Lectures (Operating Systems, Introduction to C, Unix, and assignments), including postprocessing of lecture and preparation for test
82.5 Programming assignments
1.5 Delivery talks (3 x 0.5h)
6 Tests (3 x 2h)
Please send all emails regarding organizational questions to lva-betriebssysteme@tuwien.ac.at
Students have to solve three system programming tasks and take two practical tests as well as a theory test. The grading is based on the test results and the solutions to the programming tasks.
Submission of exercises and registration to tests/quiz in TUWEL.