Academic Corporate Fusion

Operating System[22 hr]

OPERATING SYSTEMS OVERVIEW: Introduction, operating system operations, process management, memory management, storage management, protection and security, distributed systems.

OPERATING SYSTEMS STRUCTURES: Operating system services and systems calls, system programs, operating system structure, operating systems generations.

PROCESS MANAGEMENT: Process concepts, process state, process control block, scheduling queues, process scheduling, multithreaded programming, threads in UNIX, comparison of UNIX and windows.

CONCURRENCY AND SYNCHRONIZATION: Process synchronization, critical section problem, Peterson’s solution, synchronization hardware, semaphores, classic problems of synchronization, readers and writers problem, dining philosophers problem, monitors, synchronization examples(Solaris), atomic transactions. Comparison of UNIX and windows.

DEADLOCKS: System model, deadlock characterization, deadlock prevention, detection and avoidance, recovery from deadlock banker’s algorithm.

MEMORY MANAGEMENT: Swapping, contiguous memory allocation, paging, structure of the page table, segmentation, virtual memory, demand paging, page-replacement algorithms, allocation of frames, thrashing, 

FILE SYSTEM: Concept of a file, access methods, directory structure, file system mounting, file sharing, protection. File system implementation: file system structure, file system implementation, directory implementation, allocation methods, free-space management, efficiency and performance, comparison of UNIX and windows.

 

Join Over 5,000+ Happy Students!

Call Now Button