IT6412 OPERATING SYSTEMS LABORATORY L T P C
0 0 3 2
OBJECTIVES:
The student should be made to:
- Learn shell programming and the use of filters in the UNIX environment.
- Be exposed to programming in C using system calls.
- Learn to use the file system related system calls.
- Be exposed to process creation and inter process communication.
- Be familiar with implementation of CPU Scheduling Algorithms, page replacement algorithms and Deadlock avoidance
LIST OF EXPERIMENTS:
- Basics of UNIX commands.
- Shell Programming.
- Implement the following CPU scheduling algorithms a) Round Robin b) SJF c) FCFS d) Priority
- Implement all file allocation strategies
- a) Sequential b) Indexed c) Linked
- Implement Semaphores
- Implement all File Organization Techniques
- a) Single level directory b) Two level c) Hierarchical d) DAG
- Implement Bankers Algorithm for Dead Lock Avoidance
- Implement an Algorithm for Dead Lock Detection
- Implement e all page replacement algorithms a) FIFO b) LRU c) LFU
- Implement Shared memory and IPC
- Implement Paging Technique of memory management.
- Implement Threading & Synchronization Applications
REFERENCE:
spoken-tutorial.org
TOTAL: 45 PERIODS
OUTCOMES:
At the end of the course, the student should be able to
- Implement deadlock avoidance, and Detection Algorithms
- Compare the performance of various CPU Scheduling Algorithm
- Critically analyze the performance of the various page replacement algorithms
- Create processes and implement IPC
LAB EQUIPMENT FOR A BATCH OF 30 STUDENTS:
Standalone desktops with C / C++ / Java / Equivalent complier 30 Nos. (or)
Server with C / C++ / Java / Equivalent complier supporting 30 terminals or more.
#################################################################################################
Post a Comment Blogger Facebook