Roorkee College of Engineering Operating System Lab

Operating System Lab

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs. All computer programs, excluding firmware, require an operating system to function.
Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, printing, and other resources.

Sr. No.Name of PracticalSoftware and Hardware RequiredIcon
1Simulation of the CPU scheduling algorithms a) Round Robin b) SJF c) FCFS d) PriorityTurbo C/C++
2Simulation of MUTEX and SEMAPHORESTurbo C/C++
3Simulation of Bankers Deadlock Avoidance and Prevention algorithmsTurbo C/C++
4Implementation of Process Synchronization (Reader-Writer, Sleeping Barber and Dining
Philosopher’s Problem)
Turbo C/C++
5Simulation of page Replacement Algorithms a) FIFO b) LRU c) LFUTurbo C/C++
6Simulation of paging techniques of memory management.Turbo C/C++
7Simulation of file allocation Strategies a) Sequential b) Indexed c) LinkedTurbo C/C++
8Simulation of file organization techniques a) Single Level Directory b) Two Level c)
Hierarchical d) DAG
Turbo C/C++

Paste your AdWords Remarketing code here