Operating System
Structure and operations; processes and files
Processor management: inter process communication, mutual exclusion, semaphores, wait and signal procedures, process scheduling and algorithms, critical sections, threads, multithreading
Contiguous memory allocation, virtual memory, paging, page table structure, demand paging, page replacement policies, thrashing, segmentation, case study
Shared resources, resource allocation and scheduling, resource graph models, deadlock detection, deadlock avoidance, deadlock prevention algorithms
Device management
devices and their characteristics, device drivers, device handling, disk scheduling algorithms and policies
file concept, types and structures, directory structure, cases studies, access methods and matrices, file security, user authentication
Time OS and case studies of Mobile OS