What are the three main purposes of an operating system?
_ To give an environment for a computer user to implement programs on computer hardware in a convenient and efficient manner.
_ To allocate the separate resources of the computer as required solving the problem given. The allocation process should be as fair and efficient as possible.
_ As a control program it serves two major functions: (1) supervision of the implementation of user programs to stop errors and improper use of the computer, and (2) management of the operation and control of I/O devices.