1-Overview of The Course, Assessments, Introduction-15-07-2024
1-Overview of The Course, Assessments, Introduction-15-07-2024
BCSE303L
Module 1 2
Course Outcomes
On completion of this course, student should be able to:
1. Interpret the evolution of OS functionality, structures, layers and apply various
types of system calls of various process states.
2. Design scheduling algorithms to compute and compare various scheduling
criteria.
3. Apply and analyze communication between inter process and synchronization
techniques.
4. Implement page replacement algorithms, memory management problems and
segmentation.
5. Differentiate the file systems for applying different allocation, access technique,
representing virtualization and providing protection and security to OS.
Module 1 3
Syllabus
Module 1 4
Syllabus
Module 1 5
Syllabus
Textbook
• Abraham Silberschatz, Peter B. Galvin, Greg Gagne, “Operating System
Concepts”, 2018, 10th Edition, Wiley, United States.
Reference Books
• Andrew S. Tanenbaum, “Modern Operating Systems”, 2016, 4th Edition,
Pearson, United Kingdom.
• William Stallings, “Operating Systems: Internals and Design Principles”,
2018, 9th Edition, Pearson, United Kingdom.
Module 1 6
Assessments
Module 1 7