Este documento describe la evolución de los sistemas operativos desde los primeros sistemas por lotes hasta los sistemas operativos modernos para computadoras personales. Inicialmente, los sistemas operativos controlaban la ejecución de trabajos por lotes y residían completamente en la memoria principal. Posteriormente surgieron los sistemas multiprogramados que permitían la ejecución concurrente de múltiples trabajos aprovechando el tiempo de espera de E/S. Finalmente, los sistemas de tiempo compartido proporcionaron acceso interactivo a comput