Exercises
Systems Software 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 found here.
Please, forward the exercises to:
rodrigues@ifi.uzh.ch and rafati@ifi.uzh.ch
| Exercise | Hand-out Date | Exercise Discussion | Remarks |
| Exercise 0 (PDF, 127 KB) | 21.02.2017 | 23.02.2017 |
Practical exercise. Environment configuration |
| Exercise 1 (PDF, 126 KB) | 23.02.2017 | 02.03.2017 |
C basic exercises. If-else statements, memory allocation, recursion. |
| Exercise 1 Theoretical (PDF, 139 KB) | 27.02.2017 | 02.03.2017 |
Theoretical exercise on "Introduction" and "OS Structures" chapters. |
| 09.03.2017 | 16.03.2017 |
Processes, Signals, Pipes | |
| Exercise 3 Theoretical (PDF, 105 KB) | 11.03.2017 | 16.03.2017 |
Processes and IPC |
| 17.03.2017 | 23.03.2017 |
Threads | |
| Exercise 4 Theoretical (PDF, 584 KB) | 19.03.2017 | 23.03.2017 |
Threads and Scheduling |
| 30.03.2017 | BR | Deadlocks | |
| Exercise 6 Theoretical (PDF, 30 KB) | 31.03.2017 | 6.04.2017 |
Synchronization |
| 8.04.2017 | 13.04.2017 |
Deadlock |