You are on page 1of 23

We eat Food

What is the benefit of eating food


The result is

• Energy
• Blood
• Immune system
• Fats
• and lot more ….
But our interest is

Who convert Food into all this ….


• Whatever we eat, human body system tries to
digest it and convert it to desired form of
energy.
• Every part of the body performs a specific task
and in a given time.

• If it doesn’t happen then …….. ?


Similarly Our computer system
is analogous to human system.
It executes every application
installed in the computers.

Who does it …
CAP560
OPERATING SYSTEMS
Lecture #0
Course details
• LTP – 4 0 0 [Four lectures/week]

• Text Book
• Operating System: Silberschatz, Galvin and
Gagne ©2009. Operating System Concepts –
8th Edition.
The course contents
• Introduction to Operating System
• Process Management
• CPU Scheduling and Process Synchronization
• Deadlock
• Memory Management
• Protection and Disk Management
Course Objective
• To be able to understand the
reason behind the development of
Multiprogrammed Batch Systems,
Distributed Systems, Real Time
systems etc.

•To introduce the essential


elements of operating systems.
Outcomes
• Execute user programs
and make solving user
problems easier.

•Use the computer hardware


in an efficient manner

•Make the computer system


convenient to use
OS- Wake Up Call
OS- Wake Up Call

It checks to make sure that


everything is functioning properly

It checks the CPU, Memory and


Basic Input Output system
(BIOS) for errors
OS- Wake Up Call
•Once successful, the software will
begin to activate the computer’s disk
drive.

•It then finds the first piece of the


operating system: The Bootstrap
Loader

•The Bootstrap Loader is a small


program that has a single function:

•It loads the operating System into


memory and allows it to begin
operation.
UNIT 1 (Introduction)
Acts as an interface between user
and hardware.

It manages all the programs on the


machine

Performs basic tasks such as:

•Recognizing input from the


keyboard or mouse

•Sending output to the monitor


UNIT 2 (PROCESS MANAGEMENT)

The operating system is responsible for managing all the


processes that are running on a computer and allocate each
process a certain amount of time to use the processor.
UNIT3 (CPU Scheduling)

The need for a scheduling algorithm arises from the


requirement for most modern systems to perform
multitasking (executing more than one process at a time)
UNIT 4 (Deadlocks)

“When two trains approach each other at a crossing,


both shall come to a full stop and neither shall start up
again until the other has gone.”
UNIT 5(Memory Management)
Each process must have
enough memory to execute

Different types of memories


must be used properly so
that each process can run
more efficiently.
UNIT 6 (Protection and Disk Management)
FOR YOUR REFERENCE

• http://www.personal.kent.edu/~rmuhamma/
OpSystems/os.html
• http://www.cs.kent.edu/~farrell/osf03/oldnot
es/
• http://www.cs.uic.edu/~jbell/CourseNotes/Op
eratingSystems/
• http://www.ics.uci.edu/~ics143/lectures.html

You might also like