Un sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware y los programas usados por el usuario. Los principales roles de un SO incluyen la administración de recursos como el procesador, la memoria, las entradas/salidas y la ejecución de aplicaciones, así como la gestión de seguridad, archivos e información del sistema.