Back close

Course Detail

Course Name Operating Systems
Course Code 15CSE213
Program B. Tech. in Computer Science and Engineering
Semester Four
Year Taught 2019

Syllabus

Unit 1

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.

Unit 2

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.

Unit 3

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 Books

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

Resources

  • Deitel. Deitel and Choffnes, “Operating System”, Third edition, Prentice Hall, 2003.
  • Tannenbaum A. S., “Modern Operating Systems”, Third edition, Prentice Hall, 2007.
  • Stevens W. R. and Rago S. A., “Advanced Programming in the Unix Environment”, Second Edition, Addison-Wesley, 2013.
  • 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