ResourcesM.Sc ITOperating System
PGCA1903

Operating System

Program:M.Sc IT
Semester:Semester 1
Credits:4 Credits
Units:4 Units

Subject Overview

Operating System covers process management, synchronization and CPU scheduling, deadlock handling, and memory/device/file management — building on process control blocks and inter-process communication through virtual memory, page replacement, disk scheduling and file systems, illustrated with Linux and Windows case studies. A 4-credit core theory paper.

Unit-wise Syllabus

4 units — click WhatsApp below to get the full notes for each

1

Unit 1: OS fundamentals and process management

Definition and functions of an operating system, OS as resource manager, kernel and shell structure, evolution and types of operating systems, process definition/states/PCB/scheduling queues/schedulers/context switch, inter-process communication, threading and multithreading models, multicore programming and OpenMP basics

2

Unit 2: Synchronization, scheduling and deadlocks

Critical section problem, mutex locks, semaphores, bounded buffer and reader-writer problems, CPU scheduling concepts and criteria, single/multiprocessor and real-time scheduling, deadlock necessary conditions, resource allocation graph, prevention, avoidance, detection and recovery

3

Unit 3: Memory management

Address binding, dynamic linking and loading, contiguous and non-contiguous memory allocation, fragmentation types, paging, segmentation, virtual memory and demand paging, page replacement algorithms, frame allocation, thrashing

4

Unit 4: Device and file management

Secondary storage structure, disk scheduling and management, RAID structure, I/O traffic controller and scheduler roles, file concepts and access methods, directory and disk structure, file system implementation, protection and security; Linux and Windows case studies

Want the Complete Notes & Past Papers?

WhatsApp us and we'll send you the full notes, question banks, and previous year papers for Operating System.