From a precise regard, operating systems are the main system control program. They are responsible for supervising the overall operation of the computer. Moreover they allocate CPU time and main memory to programs running on the computer. Also they provide an interface between the user and the hardware.
Some of the services that operating systems provide are as follows:
Process management: This service manages programs running on the processor.
Multiprogramming or multitasking: Running of two or more programs or two or more tasks on the computer system simultaneously.
Multi threading: A type of multitasking that involves running of 2 or more tasks from the same application simultaneously.
Time-sharing- Users sharing same CPU, each of them using a different input/ output terminal.
Virtual memory: Simulates more memory to the program than is actually available in the computer.
File management and security: Manages the arrangement of and access to files in secondary storage.
Fault tolerance: Produces correct results and operates the program despite of faults/ errors.
Some of the services that operating systems provide are as follows:
Process management: This service manages programs running on the processor.
Multiprogramming or multitasking: Running of two or more programs or two or more tasks on the computer system simultaneously.
Multi threading: A type of multitasking that involves running of 2 or more tasks from the same application simultaneously.
Time-sharing- Users sharing same CPU, each of them using a different input/ output terminal.
Virtual memory: Simulates more memory to the program than is actually available in the computer.
File management and security: Manages the arrangement of and access to files in secondary storage.
Fault tolerance: Produces correct results and operates the program despite of faults/ errors.