Este documento resume las características de las primeras generaciones de sistemas operativos desde la década de 1950 hasta la actualidad. La primera generación se enfocaba en hacer más fluida la transición entre trabajos para maximizar el uso del sistema. La segunda generación desarrolló sistemas compartidos con multiprogramación y multiprocesamiento. La tercera generación introdujo sistemas más complejos para usos generales. La cuarta generación constituyó el estado actual con redes de computadoras y procesamiento en línea.