Year 2 - Operating Systems

Work completed for my CS2OS module


Module Grade: 83.50%

This coursework assignment involved scripting in UNIX, system-level programming in C, and solving a concurrency problem using threads and synchronization. It covered Bash automation, Linux system calls, and the Dining Philosophers problem. The link to this coursework is a zip, containing the 3 C and Bash files and a recording of them in action. This was what I submitted.

Grade: 100%


Exam (75%)

This exam covered topics such as process management, memory management and synchronisation.

Grade: 78%