Los sistemas operativos han evolucionado a través de cuatro generaciones paralelas al desarrollo del hardware. La primera generación consistió en sistemas por lotes, la segunda agregó multiprogramación, la tercera soportó múltiples modos y la cuarta introdujo interfaces gráficas y procesamiento en red. Sistemas como CP/M, DOS, Windows y Linux marcaron hitos en esta evolución.