OPERATING SYSTEMS

Paper Code: 
MCS 125
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

This module is designed to enable the student to know about the internal working methodologies of a computer. It throws light on memory management, resource management, internal memory allocation etc.

12.00
Unit I: 
Introduction

A Brief Description of its Functional Behavior & Responsibilities as a Resource Manager and as an Interface between Hardware and User, Logical View and User View, Operating System need and Services, Classification and Organization of O.S, Introduction to Distributed and Network O.S.

Processor Management: Process Concept, Process Control Block, Process Operations.

12.00
Unit II: 
Processor Management

Scheduling Algorithms, Preemptive & Non-preemptive scheduling, Short Terms and Long Term Process Scheduling Policies, Scheduling Criteria, Multiple Processor Scheduling, FCFS, SJF, Priority and Round Robin Scheduling, Critical Section, Semaphores, Asynchronous Parallel Process, Multithreading at System/User Level, Inter Process Communication, Process Synchronization & Deadlock.

12.00
Unit III: 
Memory Management

Memory Management Techniques; Single Partition Allocation, Multiple Partition Allocation, Swapping, Paging and Segmentation, Page Fault, Page Replacement and Page Removal Algorithms, Logical and Physical Address Space, Address Mapping, Demand Paging, Virtual Memory.

12.00
Unit IV: 
Device Management and I/O Programming

Classification of Device, Disk Structure, Disk Scheduling, FCFS Scheduling, SSTF Scheduling, Access Method and Storage Capacity, Sharable and Non Sharable Devices and their Management, Spooling Concept of Virtual Device, I/O Processor, Device Drivers, I/O Programming.

12.00
Unit V: 
File System Management

Information-an important System Resource, Stored and Maintained Files, Linked and Index Allocation, Logical File Implemented on Physical File System, File Protection and Security, Free Space Management, Allocation Methods, FAT32 and NTFS.

 

ESSENTIAL READINGS: 
  1. James L. Peterson & A. Silberschatz: “Operating System Concepts”; 2nd Edition, Addison Wesley, World Student Edition.

 

REFERENCES: 
  1. Andrew S. Tanenbaum:“Modern Operating Systems”, 3rd Edition, Prentice Hall, India
  2. Dietel H.M.:“An Introduction to Operating Systems”;Addison Wesley, World Student Edition
  3. “Systems Programming & Operating Systems”, 2nd Edition, Tata McGraw-Hill
  4. Achyut Godbole :“Operating System”
  5. D.M. Dhamdhere :“System Programming & OS”
  6. Galvin: “Operating System”, 7th Edition
Academic Year: