Format No. NAC/TLP-07a.
2
Nadar Saraswathi College of Engineering and Technology, Rev. No. 06
Vadapudupatti, Theni - 625 531 Date 01.07.2024
(Approved by AICTE, New Delhi and Affiliated to Anna University,
Chennai) Total Pages 04
Course File Leaf (Lab)
For the Academic Year 2024 - 25 (Odd/Even Semester)
Staff Name S.Mahalakshmi Dept. / Designation IT/ AP Strength 27
Course/Branch B.TECH / IT Year / Semester II / IV Credit 1.5
Course Code / OPERATING SYSTEMS LABORATORY
C407/CS3461/PC Laboratory Name
Laboratory Code
CS3461 OPERATINGSYSTEMSLABORATORY LTP C
003 1.5
COURSEOBJECTIVES:
• To install windows operating systems.
• To understand the basics of Unix command and shell programming.
• To implement various CPU scheduling algorithms.
• To implement Deadlock Avoidance and Deadlock Detection Algorithms
• To implement Page Replacement Algorithms
• To implement various memory allocation methods.
• To be familiar with File Organization and File Allocation Strategies.
LISTOF EXPERIMENTS:
1. Installation of windows operating system
2. Illustrate UNIX commands and Shell Programming
3. Process Management using System Calls:Fork, Exit, Getpid, Wait, Close
4. Write C programs to implement the various CPU Scheduling Algorithms
5. Illustrate the inter process communication strategy
6. Implement mutual exclusion by Semaphore
7. Write C programs to avoid Deadlock using Banker'sAlgorithm
8. Write a C program to Implement Deadlock Detection Algorithm
9. Write C program to implement Threading
10. Implement the paging Technique using C program
11. Write C programs to implement the following Memory Allocation Methods
a.FirstFit b.WorstFit c.BestFit
12. Write C programs to implement the various Page Replacement Algorithms
13. Write C programs to Implement the various File Organization Techniques
14. Implement the following File Allocation Strategies using C programs
a.Sequential b.Indexed c.Linked
15. Write C programs for the implementation of various disk scheduling algorithms
16. Install any guest operating system like Linux using VMware.
TOTAL:45PERIODS
COURSE OUTCOMES:
At the end of this course ,the students will be able to:
CO1 : Define and implement UNIX Commands.
CO2:Compare the performance of various CPU Scheduling Algorithms.
CO3:Compare and contrast various Memory Allocation Methods.
CO4:Define File Organization and File Allocation Strategies.
CO5:Implement various Disk Scheduling Algorithms.