Tuesday 24 March 2020

CHARACTERISTICS OR FUNCTIONS OF OPERATING SYSTEM

Functions of operating system :
1. Memory management
(a) It keeps track 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 transmitted.
2. Processor management
(a) Keep track 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 processer (CPU) to a process.
(d) Deallocate processor when processor is no longer required.
3. Device Management
(a) Keep track of all devices. This is also typically called the I/O controller.
(b) Decides which process gets the device when & for how much time.
(c) Allocate the device in an efficient way.
(d) Dallocate devices.
4. File management
(a) It keeps track of information ,its location,uses,status etc. the collective facilities are often              known as file system.
(b) Decides who gets the resources.
(c) Allocates the resources.
(d) Deallocates the resources.
5. Security :
                   By means of passwords & similar other techniques, preventing unauthorized access to programs & data.
6. Control over system performance :
                                                               Recording delays between requests for a service & response from the system.
7. Job accounting :
                               Keeping track of time & resources used by various jobs and/or users.
8. Interaction with the operators :
                                                         the interaction takes place via the console of the computer in the form of instruction from the operator acknowledging the same, action thereon, as well as informing the operation by means of display screen of work & problem encountered.
9. Error detecting aids :
                                        production of dumps, traces, error messages and other debugging and error-detecting aids.
10. Coordination between other software and users :
                                                                                         Coordination and assignment of compilers,interpreters,assemblers and other softwares to the various users of the computer systems. 

No comments:

Post a Comment