Contains solutions to the operating systems related problems for the CS342 Operating Systems Course.
- Intercepting Shell Program: Implementing a simple command line interpreter with pipes in Linux OS.
- Multi Threaded Scheduling Simulator: Implementation of a multi threaded scheduling simulator in Linux OS.
- Main Memory Management Library: Implementation of a main memory management library with the buddy memory management algorithm.
- File System with Indexed Allocation: A virtual disk file system implementation with indexed allocation.
Problems on wide range of operating systems concepts (Processes, Threads, Synchronisation, Memory Management, Disk Allocation)
- hw1
- hw2
- hw3