Process Scheduling
Learn about CPU scheduling algorithms
Module 1
MFT and MVT
Fixed vs variable memory partitioning
Module 2
Banker's Algorithm
Understanding Deadlock Avoidance and Detection
Module 3
Fit Algorithms
Memory allocation techniques
Module 4
File Organization
Simulation of tree/hierarchical file organization technique
Module 5
Resource Allocation Graph
Visualize process-resource relationships and detect deadlocks
Module 6
Disk Scheduling
Visualize various disk scheduling algorithms
Module 7
Common Page Replacement
Explore FIFO, LRU, LFU, and Optimal algorithms
Module 8
Alternative Page Replacement
Explore MRU and Randomized algorithms
Module 9
System Calls
Interface between user programs and the Linux kernel
Module 10
Inter-Process Communication
Learn how processes communicate and share data
Module 11
Process Synchronisation
Learn how to ensure smooth concurrent access of resources
Module 12
File Allocation
File system management strategies
Module 13
LRU Approximation ALgorithms
Simulation of second chance(clock)
Module 14
Firing Squad Problem
Simulation of synchronization in distributed systems
Module 15