Os primeiros computadores dos anos 1940 tinham apenas dois níveis de programação enquanto que os computadores da segunda geração (1956-1963) foram impulsionados pelo transistor e incluíam impressoras e discos de armazenamento. Até a terceira geração, o tempo de resposta era medido em ciclos, mas os microprocessadores tornaram essa medição inviável.