Un sistema operativo es un programa o conjunto de programas que gestiona los recursos del hardware y provee servicios a los programas de aplicación. Se ejecuta en modo privilegiado y gestiona la interacción entre el hardware, software y usuario. Aunque algunas partes pueden ejecutarse en espacio de usuario. Es común confundir el sistema operativo con herramientas como el explorador de archivos, pero estos son programas separados que permiten interactuar con el sistema operativo.