2. Generación Cero (década de 1940): Carencia total de Sistemas Operativos. Completo acceso al lenguaje de máquina. restringido a aquellas empresas que podían pagar su alto precio el programador debía tener un conocimiento y contacto profundo con el hardware
3.
4. Segunda generación (1955-1965): transistores y sistemas de procesamiento por lotes (batch): Los computadores de esta generación fueron diseñados como sistemas para usos generales Casi siempre eran sistemas grandes y costosos introdujeron mayor complejidad a los ambientes computacionales los usuarios no estaban acostumbrados
5.
6. Cuarta generación (1980-1990): computadoras personales Aparición de software amigable con el usuario, destinado a usuarios no profesionales con una interface gráfica muy desarrollada Desarrollo de sistemas operativos de red y sistemas operativos distribuidos Cada máquina ejecuta su propio S. O. local. Se hacen populares el MS-DOS y UNIX en estas máquinas