Este documento describe la evolución de los sistemas operativos a través de cinco generaciones, desde los primeros sistemas de la década de 1950 hasta los sistemas operativos modernos. Explica las funciones básicas de un sistema operativo como administrar recursos hardware, facilitar entrada/salida, y definir interfaces de usuario. También resume las características clave de cada generación, como el desarrollo de la multiprogramación, interfaces gráficas de usuario, y capacidades de red.