Education
- Get link
- X
- Other Apps
Functions of an Operating System
Memory Management
a.
It keeps tracks of primary memory i.e. what part
of it are in use by whom, what part are not in use etc.
b.
In multiprogramming it decides which process
will get memory when and how much.
c.
Allocates the memory when the process or program
request it to do so.
d.
Declaims the memory when the process no longer
needs it or has been terminated.
Processor Management
a.
Keep tracks of processor and status of process
program that does this is called traffic controller.
b.
In multiprogramming it decides which process
gets the processor when & how much time. This function is called process
scheduling.
c.
Allocate the processor (CPU) to a process.
d.
Deallocate processor when processor is no longer
required.
Device Management
a.
Keeps tracks of all devices. This is also
typically the I/O controller.
b.
Decides which process gets the device when &
for how much time.
c.
Allocate the efficient way.
d.
Deallocate devices.
File Management
i.
It keeps tracks of information, its location,
user, status etc. the collective facilities often knows as file system.
ii.
Decides who gets the resources.
iii.
Allocates the resources.
iv.
Deallocates the resources.
Security
By means of passwords & similar other techniques
preventing unauthorized access to more than critical time then operating
systems stop execution of some process.
Control Our System Performance
Recording delays between request for a services &
response from the system, if delay time is more than critical time then
operating system stop execution of some process.
Job Accounting
Keeping track of time & resources used by various jobs
and/or users.
Interaction with the Operators
The Interaction takes place via the console of the
Computer in the form of instructions
from the operators acknowledging the same, action thereon, as well as informing
the operations by means of a displays screen of works & problem
encountered.
Error-Detecting Aids
Production of dumps, traces, error messages and other
debugging and error-detecting aids is done by operating systems.
Coordination Between Other Software’s and Users
Coordination and assignment of compilers, and other
software’s to the various users of the computer systems.
Comments
Post a Comment