GOALS OF AN OPERATING SYSTEM
PRIMARY GOALS
The primary goal
of an operating system is to provide a user friendly and conviently environment
. We know that it is not compulsory to
use the operating system , but things become harder when the user has to perform
all the process schedule and converting the uses code into machine code is also
very difficult .So we have have user of an operating system to as an intermediate between us and the hardware
.all you need to do is give commands to
the operating system and the operating system will do rest for you .So the
Operating system should be convenient to use .
SECONDARY GOALS
The secondary
goal of an Operating system is efficiency .The Operating should perform all the
management of resource in such a way that the resources are fully utilized and
no resource should be held idle oif some request to that resource is there at
that instant of time .
An Operating
system supplied different kinds of service both the users to the programs as
well .It also provide application programs an environment to execute it freely
.It provides users the services run various programs in a convient manner .
USER INTERFACE
·
Command
line interface
·
Batch based
interface
·
Graphical
user interface
The command line interface usually deals with using text
commands and a technique for entering those commands .
THE BATCH INTERFACE
Its commands and directives
are used to manage those commands that entered into files and those file get
executed .
GUI is a window system
which a pointing devices ( like a mouse trackball ) to point to I\O , choose
from menus driven interface and to make choices viewing from a number list and
a keyboard to entry this texts .
ERROR DETECTING
Error may occur with CPU ,
memory hardware , I/O devices and in the user program .For each type of error ,
the OS takes adequates actions for ensuring correct and consistent computing .
PROTECTING AND SECURITY
Protection includes in
ensuring all access to system resources in a controlled manner .For making a system
secure the user needs to authenticate him or her to system before using ( login
ID and password ) .
ACCOUTING
The service of the operating
system keeps track of the which users are using now much and what kinds of computer
resources have been used for accounting or simply to accumulate using statistics
.
RESOURCES ALLOCATION
When multiple jobs running concurrently , resource
must need to be allocate to each of them .Resources can be CPU cycles , main
memory storage , file storage .CPU scheduling routine are used here to
establish how best the CPU can be used .
0 Comments