Operating system is a system software which act as an interface between the user and the hardware.
It provides a better environment for the execution of the programs that run within the computer. It has a number of important elements such as: a technical layer of software, a file system and a command language which helps users to run their own programs and to arrange their files in an efficient way 1. Operating system provides following services that are helpful to the user to run their programs. Program executionI/O operationsFile-system manipulationCommunicationsResource allocationProgram execution: For the execution of the program, an operating system loads program into the memory to run that program.I/O operations