La primera generación de computadoras (década de 1950) usaba tubos de vacío y cilindros magnéticos, y se consideraba que solo 20 computadoras saturarían el mercado de EE. UU. La segunda generación (1958-1964) usaba transistores en lugar de tubos, haciendo las máquinas más pequeñas y baratas. La tercera generación (1964-1971) introdujo los circuitos integrados, permitiendo miles de componentes en una sola pastilla de silicio y dando lugar a la multiprogramación y la industria del software.