COURSE SUMMARY
Course Title: 
Operating System
Course Code: 
18CSA201
Year Taught: 
2018
Semester: 
3
Degree: 
Undergraduate (UG)
School: 
School of Engineering
Campus: 
Amritapuri

'Operating System' is a course offered in the third semester of B. C. A. (Bachelor of Computer Applications) program at School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri.

Fundamental concepts and designs will be covered along with the practical aspects that pertain to the most popular operating systems such as Unix/Linux and Windows, and some instructional operating systems will be studied as well.

UNIT 1

Introduction to Operating Systems: Mainframe systems-Desktop systems-Multiprocessor systems- Distributed systems-Clustered systems-Real-time systems-Handheld systems Operating System Structures: System components-Operating System services-System calls-System Programs- System Structures-System Design and Implementation-System Generation.

UNIT 2

Process Management: Process Concept-Process Scheduling-Operations on processes-Cooperating processes-Inter Process Communication CPU Scheduling: Basic concepts-Scheduling criteria-Scheduling Algorithms-First Come Firstserved Scheduling, Shortest job First Scheduling, Round Robin Scheduling, Multilevel Queue Scheduling, Multilevel Feedback Queue Scheduling. Process synchronisation:Background,critical section problem, semaphores, monitors,producer consumer problem, dining philosophers problem, readers and writers problem.

UNIT 3

Deadlocks: System Model-Deadlock Characterization-Methods for handling Deadlocks-Deadlock Prevention-Deadlock Avoidance-Deadlock detection-Recovery from deadlock.

UNIT 4

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 5

I/O Systems: Overview, I/O Hardware Mass storage structure- Disk structure, disk scheduling, disk management. Case Study:- Unix System

TEXT BOOK

  •  Abraham SilberSchartz- peter B Galvin-Greg Gagne, Operating system Concepts. Eighth Edition, Addison-Wesley(2003)

REFERENCES

  • S.Godbole - Operating Systems - Tata McGraw Hill Publications
  • H.M Deitel - Operating Systems - Second Edition - Pearson Edition Asia