Subject Details
Dept     : AIML
Sem      : 4
Regul    : 2023
Faculty : Dr M Kiruba
phone  : 1234567890
E-mail  : kiruba.m.it@snsct.org
112
Page views
11
Files
0
Videos
0
R.Links

Icon
Syllabus

UNIT
1
OVERVIEW AND PROCESS MANAGEMENT

Introduction - Computer System Organization, Architecture, Operation, Process Management – Memory Management – Storage Management – Operating System – Process concept – Process scheduling – Operations on processes – Cooperating processes – Inter process communication. Threads - Multi-threading Models – Threading issues.

UNIT
2
PROCESS SCHEDULING AND SYNCHRONIZATION

CPU Scheduling - Scheduling criteria – Scheduling algorithms – Multiple-processor scheduling – Real time scheduling – Algorithm Evaluation.Process Synchronization - The critical-section problem – Synchronization hardware – Semaphores – Classical problems of synchronization. Deadlock - System model – Deadlock characterization – Methods for handling deadlocks – Deadlock prevention – Deadlock avoidance – Deadlock detection – Recovery from deadlock.

UNIT
3
MEMORY MANAGEMENT

Memory Management - Background – Swapping – Contiguous memory allocation – Paging – Segmentation – Segmentation with paging. Virtual Memory - Background – Demand paging – Process creation – Page replacement – Allocation of frames – Thrashing.

UNIT
4
FILE SYSTEMS

File concept - Access methods – Directory structure – Files System Mounting – File Sharing – Protection. File System Implementation - Directory implementation – Allocation methods – Free-space management

UNIT
5
I/O SYSTEMS

I/O Systems - I/O Hardware – Application I/O interface – Kernel I/O subsystem – Streams – Performance. Mass-Storage Structure: Disk scheduling – Disk management – Swap-space management – RAID – Disk attachment – Stable storage – Tertiary storage. Case study: Implementation of Distributed File system in Cloud OS / Mobile OS.

Reference Book:

1 Gary Nutt, “Operating Systems”, Third Edition, Pearson Education, 2004. 2 Harvey M. Deitel, “Operating Systems”, Third Edition, Pearson Education, 2004. 3 Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts”, 9th Edition, John Wiley and Sons Inc., 2012. 4 William Stallings, “Operating Systems – Internals and Design Principles”, 7th Edition, Prentice Hall, 2011.

Text Book:

1. Silberschatz, Galvin, and Gagne, “Operating System Concepts”, Tenth Edition, Wiley India Pvt Ltd, 2018. 2. Andrew S. Tanenbaum, “Modern Operating Systems”, Fourth Edition, Pearson Education, 2010.