MCA-304 Operating Systems !
Introductory Concepts: Operating system functions and characteristics, historical evolution of operating systems, Real time systems, Distributed systems, Methodologies for implementation of O/S service system calls, system programs, Interrupt mechanisms.
File Systems: Functions of the system, File access and allocation methods, Directory Systems: Structured Organizations, directory and file protection mechanisms, implementation issues: hierarchy of file and device management.
CPU Scheduling: Levels of Scheduling, Comparative study of scheduling algorithms, Multiple processor scheduling.
Storage Management: Storage allocation methods: Single contiguous allocation, Multiple contiguous allocation, Paging; Segmentation combination of Paging and Segmentation, Virtual memory concepts, Demand Paging, Page replacement Algorithms, Thrashing.
Hardware Management: Hardware Organization, Device scheduling policies.
Deadlocks: Deadlock characterization, Deadlock prevention and avoidance, Deadlock detection and recovery, practical considerations.
Concurrent Processes: Critical section problem, Semaphores, Classical process co-ordination problems and their solutions, Interprocess Communications.
Protection: Goals of protection, mechanism & policies implementation dynamic protection structures, revocation protection schemes in UNIX / MULTICS.
Case Studies: Comparative study of DOS, WINDOW, UNIX & LINUX system.