CS216
OPERATING SYSTEMS LABORATORY
Objectives
- To understand the concept of Operating System
- To experience the practical side of the functioning of various blocks in OS
Outcomes
- Ability to make use of tools for solving synchronization problems
- Ability to compare and contrast various CPU scheduling algorithms
- Ability to understand the differences between segmented and paged memories
Experiments
- Hands on Unix Commands
- Shell programming for file handling
- Shell Script programming using the commands grep, awk and sed
- Implementation of CPU scheduling algorithms
- Pthread Programming
- Implementation of Synchronization problems using Semaphores, Message Queues and Shared Memory
- Implementation of Memory Management - Allocation, Placement and replacement Algorithms