Definition of Operating System
Development of Operating Systems
Functions of Operating System
Functional Architecture of an Operating System
Types of Operating Systems
Network Operating Systems
Distributed Operating Systems
Concept of Processes and Threads
Symmetric Multiprocessing (SMP)
Micro-kernels
Concurrency
Mutual Exclusion and Synchronization
Inter-Process Communication (IPC)
Semaphores
Features of Process Scheduling
Scheduling Criteria
Deadlock: Concept and Conditions
Deadlock Scheduling
Features of Inter-Process Communication
Disk Allocation Methods
Disk Scheduling Methods
Basic Memory Management Strategies
Virtual Memory Management Techniques
Definition of a Process
Features of Process Management System
Concepts of Parallel Processing
Concepts of Distributed Processing
Security Threats to Operating Systems
Authentication and Access Authorization
System Flaws and Attacks
Trusted Systems
I/O Devices and Their Organization
Principles of I/O Software
Principles of I/O Hardware
Disk Organization
Files and Directory Organization
File System Implementation
Interrupt Handling