Professional Electives Other Branches
Course Name | Principles of Operating Systems |
Course Code | 23CSE432 |
Program | B. Tech. in Computer Science and Engineering (CSE) |
Credits | 3 |
Campus | Amritapuri ,Coimbatore,Bengaluru, Amaravati, Chennai |
Professional Electives Other Branches
Introduction to operating systems: Overview – hardware protection – operating systems services – system calls – system structure – virtual machines.
Process concepts – process scheduling – operations on process – inter-process communication – multi threading models – threading issues – thread types – CPU scheduling. Process synchronization: critical section problem – semaphores – classical problems of synchronization ––Deadlocks – deadlock characterization – methods of handling deadlocks – deadlock prevention – avoidance – detection and recovery.
Storage management: memory management – swapping – contiguous memory allocation. Paging and segmentation – segmentation with paging – virtual memory – demand paging– page replacement
Course Objectives
Course Outcomes
CO1: To understand the architecture and functionalities of modern Operating System.
CO2: To understand and apply the algorithms for scheduling.
CO3: To understand and apply the algorithms for resource management.
CO4: To apply semaphores and monitors for classical and real-world synchronization scenarios.
CO-PO Mapping
PO/PSO | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 | PO9 | PO10 | PO11 | PO12 | PSO1 | PSO2 |
CO | ||||||||||||||
CO1 | 1 | 1 | 1 | 2 | 2 | |||||||||
CO2 | 2 | 2 | 3 | 2 | 2 | 2 | 2 | |||||||
CO3 | 2 | 2 | 3 | 2 | 2 | 2 | 2 | |||||||
CO4 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
Evaluation Pattern: 70:30
Assessment | Internal | End Semester |
MidTerm Exam | 20 | |
Continuous Assessment – Theory (*CAT) | 10 | |
Continuous Assessment – Lab (*CAL) | 40 | |
**End Semester | 30 (50 Marks; 2 hours exam) |
*CAT – Can be Quizzes, Assignments, and Reports
*CAL – Can be Lab Assessments, Project, and Report
**End Semester can be theory examination/ lab-based examination/ project presentation
Textbook(s)
Silberschatz A, Gagne G, Galvin PB. Operating system concepts.Tenth Edition Wiley; 2018.
Reference(s)
Deitel. Deitel, Choffnes. Operating System, Third Edition, Prentice Hall; 2003.
Tanenbaum AS, Bos H. Modern operating systems. Pearson; 2015.
Stevens WR, Rago SA. Advanced programming in the UNIX environment. Addison-Wesley; 2008.
Gary Nutt. Operating Systems, Third Edition, Addison Wesley; 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.