Un sistema operativo (SO) gestiona los recursos del hardware, provee servicios a los programas de aplicación y se ejecuta con privilegios. Un SO comúnmente incluye herramientas como el explorador de archivos y navegador web. El kernel es el núcleo central del SO que controla los recursos fundamentales.