Application programs usually require an operating system to function. The operating system is an essential component of the system software in a computer system. An operating system ( OS) is software that manages computer hardware and software resources and provides common services for computer programs.