ACSD09
ACSD09
OPERATING SYSTEMS
III Semester: CSE / CSE (CS) / CSE(DS) / CSE (AI & ML) / IT
Course Code Category Hours / Week Credits Maximum Marks
L T P C CIA SEE Total
ACSD09 Core
3 0 0 3 40 60 100
Contact Classes: 48 Tutorial Classes: Nil Practical Classes: Nil Total Classes: 48
Prerequisite: Python Programming
I. COURSE OVERVIEW:
Operating system course gives you skills and ways to think about common services for computer programs.
It is designed to provide an in-depth critique of the problems of resource management, scheduling,
concurrency, synchronization, memory management, file management, peripheral management, protection,
and security. It deals with the transfer of programs in and out of memory; and organizes processing time
between programs and users. Learned knowledge will be implemented in the design and development of
hybrid operating systems, command control systems, and real-time environments.
CO1 Demonstrate different architectures used in the design of modern operating systems.
Solve problems related to process scheduling, synchronization, and deadlock handling in uniprocessor
CO2
and multi-processing systems.
CO3 Implement memory allocation algorithms for effective utilization of resources.
CO4 Select various page replacement algorithms applied for the allocation of frames...
Analyze different file allocation methods and disk scheduling algorithms applied for efficient
CO5
utilization of storage.
CO6 Outline mechanisms used in the protection of resources in real-time environment
V. TEXT BOOKS:
1. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, “Operating System Principles”, Wiley Student Edition,
8th edition, 2010.
2. William Stallings, “Operating System- Internals and Design Principles”, Pearson Education, 6th edition,
2002.