Un sistema operativo (SO) es software, consistente de programas y datos, que corre en computadoras, administra recursos de hardware y provee servicios comunes para la ejecución de diversas aplicaciones de software.
Para funciones de hardware tales como entrada, salida y asignación de memoria, el sistema operativo actúa como un intermediario entre programas aplicativos y el hardware de la computadora, a pesar que el código de aplicación es usualmente ejecutado directamente por el hardware y llamará frecuentemente al SO o será interrumpido por él. Los sistemas operativos se encuentran en casi cualquier dispositivo que contenga una computadora—desde teléfonos celulares y consolas de videojuegos hasta supercomputadoras y servidores web.