Operating System Notes Anna University CS2254 OS Lecture Notes, Subject Notes for CSE & IT 4th Semester
Operating Systems Notes anna university CS2254 OS Notes download. Here we have provided the Anna University notes for CSE and IT 4th Semester for the Subjects Operating Systems Notes and content of CS2254 OS Notes.
CS2254 OPERATING SYSTEMS NOTES ANNA UNIVERSITY – CS2254 OS NOTES
Subjects : Operating Systems (OS)
Subject Code : CS2254
Department : CSE and IT
Semester : 4th Sem
University : Anna University, Chennai
Content in CS2254 OS notes :
UNIT I PROCESSES AND THREADS
Introduction to operating systems – review of computer organization – operating system
structures – system calls – system programs – system structure – virtual machines.
Processes: Process concept – Process scheduling – Operations on processes –
Cooperating processes – Interprocess communication – Communication in client-server
systems. Case study: IPC in Linux. Threads: Multi-threading models – Threading issues.
Case Study: Pthreads library
UNIT II PROCESS SCHEDULING AND SYNCHRONIZATION
CPU Scheduling: Scheduling criteria – Scheduling algorithms – Multiple-processor
scheduling – Real time scheduling – Algorithm Evaluation. Case study: Process
scheduling in Linux. Process Synchronization: The critical-section problem –
Synchronization hardware – Semaphores – Classic problems of synchronization –
critical regions – Monitors. Deadlock: System model – Deadlock characterization –
Methods for handling deadlocks – Deadlock prevention – Deadlock avoidance –
Deadlock detection – Recovery from deadlock.
UNIT III STORAGE 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. Case Study: Memory management in Linux
UNIT IV FILE SYSTEMS
File-System Interface: File concept – Access methods – Directory structure – Filesystem
mounting – Protection. File-System Implementation : Directory implementation –
Allocation methods – Free-space management – efficiency and performance – recovery
– log-structured file systems. Case studies: File system in Linux – file system in
UNIT V 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: I/O in Linux
1. Silberschatz, Galvin, and Gagne, “Operating System Concepts”, Sixth Edition, Wiley
India Pvt Ltd, 2003.
1. Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Pearson
2. Gary Nutt, “Operating Systems”, Third Edition, Pearson Education, 2004.
3. Harvey M. Deital, “Operating Systems”, Third Edition, Pearson Education, 2004.
Anna University OS notes for CSE 4th Semester.Anna University CS2251 OS Notes – CS2254 Operating Systems Notes download. if you have any problem in downloading the material or if you want any more study materials for CS2254 kindly comment below.