Back close

Course Detail

Course Name Operating Systems
Course Code 24CSC202
Program Integrated M. Sc. Mathematics and Computing
Semester III
Credits 3
Campus Coimbatore

Summary

Introduction to Operating Systems: Overview – Types of systems – Computer system operations – Hardware Protection – Operating systems services – System calls
– System structure – Virtual machines. Process Management: Process concepts Process scheduling – Operations on Process – Cooperating process – Interprocess communication – Multithreading models – Threading issues – Thread types – CPU scheduling–scheduling algorithms.

Process Synchronization: Critical section problem – synchronization hardware – Semaphores – Classical problems of synchronization – Critical regions – Monitors Deadlocks – Deadlock characterization – Methods of handling deadlocks – Deadlock prevention – Avoidance – Detection and recovery.

Storage Management: Memory management – Swapping – Contiguous memory allocation. Paging – Segmentation – Segmentation with Paging – Virtual memory – Demand paging – Process creation – page replacement – Thrashing. File Systems: Directory structure – Directory implementation – Disk scheduling. Case study: Threading concepts in Operating systems, Kernel structures.

Text Book & References

Text Book

  1. Silberschatz and Galvin, “Operating System Concepts”, Ninth Edition, John Wiley and Sons, 2012.

References

  1. Deitel. Deitel and Choffnes, “Operating System”, Third edition, Prentice Hall, 2003.
  2. Tannenbaum A S, “Modern Operating Systems”, Third edition, Prentice Hall, 2007.
  3. Stevens W R and Rago S A, “Advanced Programming in the Unix Environment”, Second Edition, Addison-Wesley, 2013.
  4. Gary Nutt, “Operating Systems”, Third Edition, Pearson Education, 2009..

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now