Operating systems syllabus
Operating systems syllabus
Course Outcomes
1. Understand the fundamental operating system abstractions, including processes,
threads, semaphores, and file systems.
2. Implement scheduling, devising and addressing synchronization issues.
3. Gain an understanding of memory management tasks.
4. Develop real-time working prototypes of different small-scale and medium-scale
embedded systems.
5. Comprehend the basics of virtualization and differentiate types of virtualization.
Text Book(s)
1. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, “Operating System Concepts”,
2018, 10th Edition, Wiley, United States.
Reference Books
1. Arpaci-Dusseau, R. H., & Arpaci-Dusseau, A. C, “Operating Systems: Three easy
pieces, 2018, 1st Edition, Boston: Arpaci-Dusseau Books LLC.
2. Kamal, R, Embedded Systems: Architecture, Programming and Design, 2011, 1st
Edition, Tata McGraw-Hill Education.
3. Portnoy, M, “Virtualization Essentials”, 2012, 2nd Edition, John Wiley & Sons, New
Jersey, USA.
Mode of Evaluation: CAT / Written Assignment / Quiz / FAT
Recommended by Board of Studies 26-07-2022
Approved by Academic Council No.67 Date 08-08-2022