An operating system (OS) is a piece of software that manages computer hardware and software resources and provides common services for computer programs. The operating system is an essential component of the system software in a computer system as it performs, or more specifically its kernel performs, all communication between the computer's applications and the hardware. Examples include: