Operating System Overview - 1
Operating System Overview - 1
Operating System
A program that controls the
execution of application programs
An interface between applications
and hardware
Responsible for managing resources
Functions same way as ordinary
computer software
It is program that is executed
Need Of Operating System
Operating System provides a stable and
consistent way to deal with hardware
without having to know all the details of
the hardware.
To manage the hardware and software
resources.
It plays the role of good parent, making
sure that each application gets the
necessary resources while playing nicely
with other applications.
Operating System Objectives
Convenience
Makes the computer more convenient to
use
Efficiency
Allows computer system resources to be
used in an efficient manner
Ability to evolve
Permit effective development, testing, and
introduction of new system functions
without interfering with service
Layers of Computer System
Services Provided by the
Operating System
Program development
Editors and debuggers
Program execution
Access to I/O devices
Controlled access to files
System access
Services Provided by the
Operating System
Error detection and response
Internal and external hardware errors
Memory error
Device failure
Software errors
Arithmetic overflow
Access forbidden memory locations