Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

SYLLABUS

L T P C
JCP1412 OPERATING SYSTEMS LABORATORY
0 0 4 2

COURSEOBJECTIVES:

 To learn Unix commands and shell programming


 To execute various CPU Scheduling Algorithms
 To implement and familiarize in Process Creation and Inter Process Communication
 To implement Dead lock Avoidance and Dead lock Detection Algorithms .
 To implement Page Replacement Algorithms, File Organization and File Allocation Strategies

LIST OF EXPERIMENTS

1. Basics of UNIX commands


2. Write programs using the following system calls of UNIX operating system fork, exec, getpid, exit, wait,
close, stat, open dir, read dir
3. Write C programs to simulate UNIX commands like cp, ls, grep, etc.
4. Shell Programming
5. Write C programs to implement the various CPU Scheduling Algorithms
6. Implementation of Semaphores
7. Implementation of Shared memory and IPC
8. Bankers Algorithm for Dead lock Avoidance
9. Implementation of Dead lock Detection Algorithm
10. Write C program to implement Threading & Synchronization Applications
11. Implementation of the following Memory Allocation Methods for fixed partition
a) First Fit b)Worst Fit c)Best Fit
12. Implementation of Paging Technique of Memory Management
13. Implementation of the following Page Replacement Algorithms
a) FIFO b)LRU c)LFU
14. Implementation of the various File Organization Techniques
15. Implementation of the following File Allocation Strategies
a) Sequential b)Indexed c)Linked

COURSE OUTCOMES:
On completion of the course, the students should be able to:

 Compare the performance of various CPU Scheduling Algorithms


 Implement Dead lock avoidance, Detection Algorithms and Semaphores
 Create processes and implement IPC
 Analyze the performance of the various Page Replacement Algorithms
 Implement File Organization and File Allocation Strategies
TOTAL: 60 HOURS

TEXT BOOKS:
1. Abraham Silberschatz, Peter Baer Galvin and GregGagne, “Operating System Concepts”, 9th Edition, John Wiley
and Sons Inc., 2018
REFERENCES:
1.William Stallings, “Operating Systems–Internals and Design Principles”, 7th Edition, Prentice Hall, 2018.
2.Andrew S.Tanenbaum,“Modern Operating Systems” Second Edition, Addison Wesley,2014.
3.Charles Crowley, “Operating Systems: A Design-OrientedApproach”, Tata McGraw Hill Education”, 2018.
4.DMDhamdhere, “Operating Systems: A Concept-BasedApproach”,Second Edition, Tata McGraw Hill
Education.
WEBSITE REFERENCES:
1. https://www.tutorialspoint.com/operating_system/os_overview.htm
2. https://www.geeksforgeeks.org/introduction-of-process-management
3. https://technobyte.org/memory-management-os-simple-explanation
4. https://www.cse.iitb.ac.in/~mythili/teaching/cs347_autumn2016/notes/09-filesystem-io.pdf
5. https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/13_IOSystems.html
6. https://inst.eecs.berkeley.edu/~eecsba1/sp97/reports/eecsba1a/index-os.html

Mapping of CO with PO/PSO

CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 - - - - - - - - - - 2 3 3 3
CO2 - 3 2 2 - - - - - - - 2 3 3 3
CO3 3 - - 3 - - - - - - - - 3 3 3
CO4 - 3 2 3 - - - - - - - 2 3 3 3
CO5 - 3 2 - - - - - - - - 2 3 3 3

Faculty Dept.AcademicCoordinator HOD

You might also like