Operating Systems
This subject walks you through the most important concepts step by step, starting from the foundations and moving towards practical exam-focused preparation. Use this page as your central place to revise topics, jump into notes, and quickly access practice material when you need it.
U1
General Topics
topic 1 to 34
34 topics
01
Operating Systems Basics
02
System Calls
03
Process Concept and Scheduling
04
Interprocess Communication
05
Multithreaded Programming
06
Multithreading Models
07
Threading Issues
08
Process Scheduling Algorithms
09
Thread Scheduling
10
Multiple-Processor Scheduling
11
Synchronization
12
Critical Section
13
Synchronization Hardware
14
Synchronization Problems
15
Deadlocks
16
Detecting and Recovering from Deadlocks
17
Memory Management
18
Swapping
19
Contiguous Memory Allocation
20
Segmentation and Paging
21
Virtual Memory Management
22
Demand Paging
23
Thrashing
24
Memory-Mapped Files
25
File Systems
26
File Concept
27
Directory and Disk Structure
28
Directory Implementation
29
Free Space Management
30
Disk Structure and Scheduling
31
Swap Space Management
32
System Protection
33
Virtual Machines
34
Operating System Security
Past Papers
Open this section to load past papers
Click on Show Past Papers to see past papers.