Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 960 Bytes

File metadata and controls

25 lines (18 loc) · 960 Bytes

System_Lab

Assignment No. 01

  1. Personal Dictionary : Basic concepts on shell scripting
  2. Implementation of Shell Commands : Concepts on basic shell commands
  3. ‘Snakes & Ladders’ Game : Process creation and Inter-process communication (Using PIPES)

Assignment No. 02

  1. Adding a New System Call to the Kernel
  2. Synchronisation
    • Car Manufacturing System
    • Banking System
    • Automated Voting System

Assignment No. 03

  1. CPU Management : Implementation of CPU Scheduling Algorithms, i.e. SJF(preemptive and non-preemptive)
  2. Memory Management : Implementation of Page Replacement Algorithms, i.e. LRU and Optimal
  3. Implementation of Disk Scheduling Algorithms for Elevator Control System, i.e. SCAN

Assignment No. 04

  1. 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.