SCHEME/SYLLABUS
: MCA(SE)
(Fourth Semester)
Code
No: IT 704
Paper : Operating Systems
Overview:
Importance of Operating Systems; Basic Concepts and Terminology; An Operating
System Resource Manager: Memory Management Functions, Processor Management
Functions, Device Management Functions, and Information Management Functions;.
Memory Management:
Single Contiguous Allocation: H/W Support, S/W Support, Advantages, Disadvantages
; Introduction to Multiprogramming : Concept of Multiprogramming , Measure
of System I/O Wait Percentage, Relevance of Multiprogramming to Memory
Management ; Partitioned Allocation, Relocatable Partitioned Memory Management,
Paged Memory Management, Demand-Paged Memory Management, Segmented Memory
Management, Segmented and Demand –Paged Memory Management, Other
Memory Management Schemes (Swapping, Overlays);
Processor Management:
State Model : Job Scheduler, Process Scheduling , Job and Process Synchronization,
Structure of Processor Management ; Job Scheduling : Functions, Policies,
Job Scheduling in Nonmultiprogrammed Environment, Job Scheduling in Nonmultiprogrammed
environment, Job Scheduling in multiprogrammed environment ; Process Scheduling,
Multiprocessor Systems : Separate Systems, Coordinated Job Scheduling,
Master/Slave Scheduling, Homogeneous Processor scheduling ; Process Synchronization
: Race Condition, Synchronization Mechanism, Deadly Embrace, Synchronization
Performance Considerations;
Device Management:
Techniques for Device Management : Dedicated Devices, Shared Devices, Virtual
Devices ; Device Characteristics- Hardware Considerations : Input or Output
Devices, Storage Devices; Channels and Control Units : Independent Device
Operation, Buffering, Multiple Paths, Block Multiplexing ; Device Allocation
Considerations; Virtual Devices;
Information Management: Introduction; A Simple File System; General Model of a File System; Symbolic File System; Basic File System, Access Control Verification; Logical File System; Physical File System; Case study on DOS, Windows 98, Windows NT & Linux.
Text:
Reference: