El documento describe las cinco generaciones de sistemas operativos desde la década de 1940 hasta la actualidad. La primera generación no tenía sistemas operativos y se comunicaba en lenguaje máquina. La segunda generación introdujo el procesamiento por lotes. La tercera generación desarrolló sistemas operativos compartidos con multiprogramación y principios de multiprocesamiento. La cuarta generación permitió las redes de computación y el procesamiento en línea. La quinta generación incluye interfaces gráficas y programación orientada a objetos.