CSL 204 OPERATING SYSTEMS LAB
List of Experiments
Cycle 1
- Familiarization of Linux commands.
- Implement programs such as simple calculator, Fibonacci etc. using shell script
- Write a C program to implement system calls fork(), exec(), getpid(), exec(), wait() and exit().
- Write a C program to implement producer-consumer problem using shared memory.
- Write a C program to implement FCFS, SJF, Non preemptive priority, Round robin CPU scheduling algorithms.
- Write a C program to implement Dining Philosophers problem using Semaphore.
Cycle 2
- Write a C program to implement memory allocation schemes first fit, best fit and worst fit.
- Write a C program to implement banker’s algorithm for deadlock avoidance.
- Write a C program to implement paging technique.
- Write a C program to implement FIFO, OPT and LRU page replacement algorithms.
- Write a C program to implement FCFS, SCAN and C-SCAN disk scheduling algorithms.
- Write a C program to implement indexed, sequential and linked file allocation strategies.