-
concepts
- Processes
- Address Spaces
- Files
- Input / Output
- Protection
-
Processes And Threads
-
Scheduling
-
Processes
- Creation
- Hierarchies
- States
- Termination
-
Threads
- Thread Usage
- POSIX Threads
- Scheduler
- Thread Implements
- Kernel Space
- User Space
- Hybird
-
Interprocess Communication
- Race Conditions
- Critical Regions
- Read Copy Update
- Mutual Exclusion with Busy Waiting
- Sleep and Wakeup
- Semaphores
- Mutexes
- Monitors
- Barriers
-
-
Memory Management
- Address Spaces
- Virtual Memory
- Page Replacement Algorithms
- Design Issues For Paging Systems
- Segmentation
-
File Systems
-
Files
- Naming
- Structure
- Types
- Access
- Attributes
- Operations
-
Directories
- Single-Level Directory System
- Hierarchical Directory Systems
- Path Names
- Directory Operations
-