Operating System: Rahul Saha
Operating System: Rahul Saha
Presented By….
Rahul Saha
PGDM-(09-11)
Section –B
Definition of OS & Need of OS
Ø It is an integrated set of programs that
controls the resources(the CPU, memory, I/O
devices, etc.) of a computer System.
It also provides its users with an interface
or virtual machinethat is more convenient to
use than the bare machine.
Ø Two primary objectives of an OS are:
Ø
o Making a computer system convenient to us
Process management
Memory management
File management
Security
Command interpretation
Logical Architecture of a
Computer System
The operating system
layer hides the details of
Computer hardware from
the programmer and
provides the programmer
with convenient
interface
for using the system
Parameters for Measuring System
Performance
üThroughput: Amount of work that the system
is able to do per unit time
üTurnaround time: Interval from the time of
submission of a job to the system for
processing to the time of completion of the
job
Process Management
A process (also called job) is a program in
execution.
Large memory
Memory protection
Job status
preservation
Proper job mix (CPU
and I/O bound
jobs)
CPU scheduling
Multitasking
Time-sharing
Simultaneous interactive use of a computer system by
many users in such a way that each one feels that
he/she is the sole user of the system.
User terminals connected to the same computer
simultaneously.
Uses multiprogramming with a special CPU scheduling
algorithm.
Short period during which a user process gets to use
CPU is known as time slice, time slot, or quantum.
CPU is taken away from a running process when the
allotted time slice expires.
Memory Management
Memory management
module:
Keeps track of parts
of memory in use
and parts not in
use
Allocates memory to
processes as
needed and
deallocates when
no longer needed
Multiprogramming Memory Models
Ø
Ø
Ø
Ø
Security
User authentication: Deals with the problem of
verifying the identity of a user (person or
program)before permitting access to the requested
resource
v
Thank you