Lect 6 Operating System Intro
Lect 6 Operating System Intro
Operating Systems
What is Operating System
• Definition
Machine Language
(Low Level Language)
Operating System
Human Understandable
Language (High Level
Language)
User / Programmer
4
What is Operating System
5
What is Operating System
An Operating System, or
OS, is low-level software
that enables a user and
higher-level application
software to interact with a
computer’s hardware and
the data and other programs
stored on the computer.
Operating System goals:
– Control/execute user/application programs.
– Make the computer system convenient to use.
– Ease the solving of user problems.
– Use the computer hardware in an efficient manner.
– An OS performs basic tasks, such as recognizing
input from the keyboard, sending output to the
display screen, keeping track of files and
directories on the disk, and controlling peripheral
devices such as printers.
Dynamic View of System Components
OS provide a software platform on top of which application programs can run.
The choice of operating system, therefore, determines to a great extent the
applications a user can run.
Layers of a Computer System
End
User
Programmer
Application
Programs
Utilities Operating-
System
Operating-System Designer
Computer Hardware
Classification
This Classification is based on the type of interface
Operating System provides for the user to work in.
• System access
– resolves conflicts for resource contention.
– protection in access to resources and data.
Communications
There are instances where processes need to
communicate with each other to exchange
information. It may be between processes
running on the same computer or running on
different computers. The OS provides these
services to application programs, making inter-
process communication possible, and relieving
the user of having to worry about how this
accomplished.
Application programs and OS
The user can just point and click on the Icons provided to him on the
15
screen.
Folders and Documents
16