Assignment No. 01
- Personal Dictionary : Basic concepts on shell scripting
- Implementation of Shell Commands : Concepts on basic shell commands
- ‘Snakes & Ladders’ Game : Process creation and Inter-process communication (Using PIPES)
Assignment No. 02
- Adding a New System Call to the Kernel
- Synchronisation
- Car Manufacturing System
- Banking System
- Automated Voting System
Assignment No. 03
- CPU Management : Implementation of CPU Scheduling Algorithms, i.e. SJF(preemptive and non-preemptive)
- Memory Management : Implementation of Page Replacement Algorithms, i.e. LRU and Optimal
- Implementation of Disk Scheduling Algorithms for Elevator Control System, i.e. SCAN
Assignment No. 04
- The aim is to implement a simple 2 stage communication protocol. You require to implement two C/C++ programs, namely server and client to communicate with each other based on both TCP and UDP sockets.