Advanced synchronization primitives (Monitors, Read-Write locks)
medium • 1 min read
Concurrent programming and lock-free data structures
medium • 2 min read
Deadlock detection, prevention, and Banker's algorithm
medium • 3 min read
Priority inversion and priority inheritance protocols
medium • 4 min read
Inter-Process Communication (IPC) mechanisms
medium • 5 min read
Chapter 2
Distributed Operating Systems
Architecture and design issues of Distributed OS
medium • 1 min read
Remote Procedure Calls (RPC) semantics and implementation
medium • 2 min read
Distributed Shared Memory (DSM)
medium • 3 min read
Process migration and load balancing
medium • 4 min read
Clock synchronization and logical clocks
medium • 5 min read
Chapter 3
Multiprocessor and Multicore OS
Scheduling in multiprocessor environments
medium • 1 min read
Processor affinity and gang scheduling
medium • 2 min read
Cache coherence and NUMA architectures
medium • 3 min read
Memory management algorithms for symmetric multiprocessors
medium • 4 min read
Concurrency issues in multicore OS design
medium • 5 min read
Chapter 4
Real-Time Operating Systems
Hard vs soft real-time systems
medium • 1 min read
Real-time scheduling (Rate Monotonic, Earliest Deadline First)
medium • 2 min read
Resource sharing and bounded blocking
medium • 3 min read
Characteristics of commercial RTOS (VxWorks, FreeRTOS)
medium • 4 min read
Interrupt handling in real-time environments
medium • 5 min read
Chapter 5
Mobile and Security-Oriented OS
Android/iOS architecture and permission models
medium • 1 min read
Power management and energy-aware scheduling
medium • 2 min read
OS security models (Mandatory Access Control, SELinux)
medium • 3 min read
Trusted Execution Environments (TEE, ARM TrustZone)
medium • 4 min read
Containerization internals (cgroups, namespaces)
medium • 5 min read