Un sistema operativo es un programa que actúa como intermediario entre el usuario y el hardware de la computadora, administrando los recursos del hardware como el procesador, memoria y dispositivos de entrada/salida. Los sistemas operativos proveen un entorno para que los usuarios ejecuten programas de aplicación de manera cómoda y eficiente, ocultando la complejidad del hardware subyacente. Además, los sistemas operativos controlan el acceso a los recursos, detectan y responden a errores, y recolectan estadísticas sobre el uso de recursos