Professional Documents
Culture Documents
OPERATING SYSTEMS
Lecture #0
• Text Book
• OPERATING SYSTEMS CONCEPTS by A
SILBERSCHARTZ AND GALVIN, ADDISON-
WESLEY
Course Assessment Model
• Marks break up*
• Attendance 5
• CA (2 best out of 3 tests) 25
• MTE* 20
• ETE 50
• Total 100
• * Proposed:
• Three class tests – One before MTE, Two after MTE
The course contents
• Introduction to Operating System
• Process Management
• CPU Scheduling and Process Synchronization
• Deadlock
• Memory Management
• Protection and Disk Management
Course Outcomes
• CO1 :: describe the essential
elements of operating systems and
its types
•CO2 :: use the knowledge about
process management and memory
management in Operating System
•CO3 :: interpret the various ways to
improve the efficiency of system
and to use different scheduling
algorithms
Syllabus
Books
Why do we need an Operating
System?
Hardware (resource)
Dis
k
Input/
CPU Memory Output
Operating System Usage
• Hardware Abstraction
– Turns hardware into something that applications
can use.
• Resource Management
– Manage System’s Resources
A Simple Program
What is the output of following program?
A Simple Program
What is the output of following program?
Application
Shell
Operating
System
CPU Memory
Video Card Network
Monitor Disk Printer
Operating System As a Resource
Manager
• Multiple Apps but limited hardware
OS- Wake Up Call
OS- Wake Up Call