Module 1: Introduction to Operating Systems - Final Quiz
Core concepts, architecture, and system software fundamentals
Module 2: Process Management - Final Quiz
Processes, threads, states, context switching, and inter-process communication
Module 3: CPU Scheduling - Final Quiz
Criteria, algorithms, Gantt charts, and multilevel queue scheduling
Module 4: Process Synchronization - Final Quiz
Critical sections, Peterson's algorithm, semaphores, and classical problems
Module 5: Deadlocks - Final Quiz
Characterization, Coffman conditions, Banker's algorithm, and recovery
Module 6: Memory Management - Final Quiz
Contiguous allocation, fragmentation, paging, and segmentation
Module 7: Virtual Memory - Final Quiz
Demand paging, page replacement algorithms, and thrashing prevention
Module 8: File Systems - Final Quiz
File concepts, access methods, directory structures, and disk block allocation
Module 9: I/O and Disk Management - Final Quiz
I/O hardware, layered software drivers, disk geometry, and seek scheduling algorithms
Module 10: Protection and Security - Final Quiz
Protection goals, access matrix, security threats, and multi-layered defenses