Un sistema operativo (SO) es un software que gestiona los recursos de hardware de un ordenador y proporciona una interfaz entre el usuario y el hardware. Los componentes principales de un SO incluyen la gestión de procesos, memoria, almacenamiento, entrada/salida, archivos, protección, comunicaciones y programas de sistema. Un SO permite la ejecución de aplicaciones, asigna recursos y proporciona servicios de seguridad y comunicaciones.