COLLEGE OF ENGINEERING & TECHNOLOGY, AKOLA
Department: Computer Science & Engineering
Session: 2025-26
List of Practical
Operating System Lab
[Link]. List of Experiment
1 To study Linux Operating System along with its installation.
2 To Study and Execute basic file commands and process related open source Ubuntu
commands
Commands to view all executing, block and suspended process.
Command to check and change the priority of process CPU utilization for
executing processes.
Commands to check for child process, sub-processes, process tree, abort &
end process and all other basics commands related to processes
3 Write a program for multithreading using C.
4 To simulate First Come First Serve process scheduling algorithm
5 To simulate Shortest Job First process scheduling algorithm
6 To simulate Pre-emptive Shortest Job First process scheduling algorithm
7 To implement Round Robin Process scheduling Algorithm
8 To implement Priority Based Process scheduling Algorithm
9 To implement and analyze multi-level queue scheduling algorithm
10 To implement the FIFO page replacement policy
11 To implement the LRU page replacement policy
12 To implement the optimal page replacement policy
Section: A
Course Pre-requisite:
Basic computer programming
Course Objectives:
• To make students aware of the kernel and shell structure of the operating systems.
• To make students aware of the purpose, structure and functions of operating systems
• To equip students with understanding of the various scheduling algorithms in OS.
• To make students aware of understanding of memory management in different OS.
Course Outcomes:
On completion of the course, the students will be able to
1. Explain memory management issues like external fragmentation, internal fragmentation.
2. Illustrate multithreading and its significance.
3. List various protection and security mechanisms of OS.
4. Analyze and solve the scheduling algorithms.
5. Analyze the deadlock situation and resolve it.