- Familiarize with basic Linux commands for directory and file operations - pwd, ls, cd, mkdir, rmdir, man, rm, touch, man, cp, mv, cat, echo, grep, find, sort, wc
- Write shell script to implement the following (i) Print numbers from 1 to 100 (ii) Finding factorial of a number (iii) Sum of digits of a number
- Implement fork, exec, getpid, exit, wait, close, stat, opendir and readdir system calls.
- Implement Memory Allocation Methods for fixed partition using doubly linked list (a) First-fit (b) Worst Fit (c) Best Fit
- Simulate the following non pre-emptive CPU scheduling algorithms to find turnaround time and waiting time. a. FCFS (Non-preemptive) b. SJF (Non-preemptive) c. Round Robin(Pre-emptive) d. Priority (Non-preemptive)
- Implement interprocess communication (IPC) using Shared Memory
- Implement the Producer-Consumer problem using semaphores.
- Implement Bankers algorithm for deadlock avoidance.
- Simulate the following page replacement algorithms: a. FIFO b. LRU c. LFU
- Simulate the following Disk Scheduling algorithms: a. FCFS b. SCAN c. C-SCAN