The Operating System also provides the means for the proper use of hardware, software and data in the operation of the computer system. The Operating System is like a supervisor in a company providing an excellent environment in which the other people can perform useful work. Operating System assumes yet another responsibility, that of serving as a control program. A control program controls the execution of user programs to prevent errors and improper use of the computer. It is especially concerned with the operation and control I/O devices. It is hard to define Operating System. There are several definitions for Operating System. One of the definitions is that Operating System is one program running at all times on the computer. The somewhat more widely accepted definition is that an Operating System is an interface between the user and hardware. The Operating System’s goals are to
1) Execute user programs in a user-friendly atmosphere.
2) Make the computer system convenient to use.
3) Optimize computer hardware.