Labs

Labs will be held on Monday afternoons in CSF-2112.

All labs must be completed before the end of the course. Properly-prepared groups should be able to complete them in the allotted 3h; additional make-up time must be scheduled with the TA and/or course instructor.


17 Mar 2025 Paging

In which you will explore the practicalities of page faults in operating systems.

11 Feb 2025 Threading

In which you will explore alternative models for userspace multithreading.

27 Jan 2025 System calls

In which you will use and inspect system calls, including with assembly code to bypass libc.

13 Jan 2025 C programming

In which you will explore some of the low-level details of C programming that you’ve been able to ignore when using higher-level languages.