El sistema operativo es un programa que gestiona los recursos del hardware y provee servicios a los programas de aplicación, ejecutándose con privilegios. Aunque comúnmente se denomina al conjunto completo de herramientas como el sistema operativo, en realidad solo el núcleo o kernel es el sistema operativo, mientras que programas como el explorador de archivos no lo son. La diferencia se ve en sistemas como Amiga, donde el entorno gráfico se distribuía por separado del sistema operativo.