Professional Documents
Culture Documents
• Assessment Plan:
D. SYLLABUS
Introduction: evolution of operating system, classification of operating system, operating system structure, services,
functions, design and implementation, system programs, system calls, virtual machines, system boot; Processes:
concept, process scheduling, operations on processes, inter-process communication; Linux threads: basic concepts,
multithreaded models, thread libraries; CPU scheduling: scheduling criteria, scheduling algorithms, thread scheduling;
Process synchronization: concept of synchronization, critical section problem, Dekker’s algorithm, peterson’s
solution, synchronization hardware, semaphores, classical problems on synchronization, monitors; Deadlock:
deadlock concept, deadlock characterization, methods for handling deadlock, prevention, avoidance, detection,
recovery from deadlock; Memory management: concept of logical and physical memory, swapping, contiguous
memory allocation, paging, page table structure, segmentation, paging combined with segmentation, working of intel-
32/64; Virtual memory management: demand paging, copy-on write, page replacement, allocation of frames,
thrashing, memory mapped files, allocating kernel memory; Files: file concept, access methods, directory structure,
file system mounting, file sharing; Disk: architecture, scheduling algorithms; Security problem: program threats,
system and network threats; Case study: Linux / Solaris / Mac / Windows operating system.
References: