(Former) Private Repository containing the Lab files for my AY20/21 CS2106 - Introduction to Operating Systems
CONTENT
- Lab 1 - Advanced C programming and Shell Scripting
- Lab 2 - Process Management in UNIX: Implementing a Service Manager
- Lab 3 - Solving Synchronization problems in UNIX
- Lab 4 - Memory Management in UNIX: Implementing Shared Memory Region and Allocation algorithms
- Lab 5 - Implementing Zero-Copy File Operations
Disclaimer
The solutions are all made by me, however they are not 100% correct (I lost a few marks here and there in my implementations), so do NOT blindly copy my code! The lab for this module changes every semester so I doubt it can be copied directly anyway, but you can use my code as reference if you are stuck!