Exercises

Exercises

The files provided below may only be downloaded from a subnetwork of the University of Zurich's network. Thus, please use a VPN client from the outside. Information on the VPN setup can be foundhere.

Exercise Hand-out Date Exercise Discussion Remarks
Setup (PDF, 126 KB) - 21.02.2019 Exercises organization and structure
Exercise 1 (PDF, 161 KB) 21.02.2019 28.02.2019

OS Introduction and basic C exercises

BR

Exercise 2 (PDF, 151 KB)

28.02.2019

07.03.2019

OS Structures 

BR

 

Exercise 3 (PDF, 172 KB) 07.03.2019 14.03.2019

Processes and IPC

BR

Exercise 4 (PDF, 145 KB) 14.03.2019 21.03.2019

Threads and Scheduling

BR

 

Exercise 5 (PDF, 156 KB) 21.03.2019 28.03.2019

Critical Section and Synchronization

BR

 

Exercise 6 (PDF, 170 KB)

Example Banker's Algorithm (PDF, 197 KB)

29.03.2019 04.04.2019

Review and Deadlock BR 

Banker's algorithm based on Slides (M7 (PDF, 994 KB))

Exercise 7 (PDF, 146 KB) 04.04.2019 18.04.2019

Memory Management BR

Exercise 8 (PDF, 127 KB)

Extra Page Replacement (PDF, 123 KB)

16.04.2019 18.04.2019

Virtual Memory BR

Exercise 9 (PDF, 25 KB) 30.04.2019

2.05.2019

9.05.2019

Distributed Systems Introduction SR

Naming and Distributed File Systems

Exercise 10 (PDF, 110 KB) 10.05.2019 23.05.2019 Synchronization in Distributed Systems SR
Exercise 11 (PDF, 119 KB) 24.05.2019 28.05.2019 Coordination in Distributed Systems  SR

NOTE: there is no exercise class on 11.04.19. Exercises 7 and 8 will be explained 18.04.19

Further information:

- Discussions are on Thursdays

- Exercises are not mandatory, but relevant for the exam