System programming in C, coding standards and guidelines, programming environments (GNU/Linux), synchronization of parallel processes (mutual exclusion and condition synchronization with semaphores), signals and signal handling, interprocess communication (via shared memory, pipes, sockets).
Didactic concept: Students are assigned programming problems from the operating systems area. The respective program solutions are to be written in C under UNIX (Linux). The assignments and background information for the assignments is introduced in a number of presentations.
ECTS breakdown: 4 ECTS = 100 hours
Hours Purpose
12 Introductory lectures
83 Programming assignments
1 Delivery talks
4 Tests
Contact: osue-team@cps.tuwien.ac.at
Please note that due to data protection regulations this mailing list only accepts e-mails from TU Wien addresses.
Basic programming skills, basic skills in working with UNIX-like operating systems, basic knowledge of computer system architectures