Un sistema operativo es un conjunto de programas que controlan los recursos de un sistema computacional y facilitan la ejecución de programas de aplicación. Los sistemas operativos han evolucionado a través de generaciones, comenzando sin ningún sistema operativo en las computadoras de primera generación, luego agregando funciones como multiprogramación y tiempo compartido en generaciones posteriores, y finalmente enfocándose en interfaces gráficas de usuario, redes, distribución y seguridad en generaciones recientes.