Three goals of the operating system:
Convenience: The operating system makes computers easier to use
Valid: Allows the use of computer system resources in a more efficient manner
Expansion capabilities
The most important system program is the operating system, which shields the programmer of hardware details and provides a convenient interface for programmers to use the system.
The operating system provides services in the following areas:
Program Development
The operating system controls the processor to use other system resources and controls the timing of other programs ' execution.
The operating system determines when an I/O device is used in a program run and controls the access and use of the file. The processor itself is also a resource, and the operating system must decide how much processor time can be allocated when running a particular user program.
Monitors the order in which events are programmed. To do this, most of the monitoring programs must always be in memory and can be executed, which is called resident monitoring programs.
Operating System Overview