Første generasjon (1940–1956):Vakuumrør
- Brukte vakuumrør for prosessering og lagring
- Begrensede programmeringsmuligheter, krevde ofte manuell intervensjon
- Viktige maskiner:ENIAC, UNIVAC I, IBM 701
Andre generasjon (1956–1963):Transistorer
- Erstattet vakuumrør med transistorer, noe som resulterer i mindre størrelse, lavere strømforbruk og økt pålitelighet
- Magnetisk kjerneminne introdusert
- Viktige maskiner:IBM 7094, DEC PDP-1, CDC 6600
Tredje generasjon (1964–1971):integrerte kretser
- Integrerte kretser (ICer) kombinerte flere transistorer på en enkelt halvlederbrikke, noe som ytterligere reduserer størrelse og strømforbruk
- Viktige maskiner:IBM System/360, DEC PDP-8, UNIVAC 1108
Fjerde generasjon (1971–1980):Mikroprosessorer
- Mikroprosessorer, eller enkeltbrikke CPUer, introdusert
– Personlige datamaskiner (PC-er) dukket opp
- Viktige maskiner:Intel 8080, Zilog Z80, Motorola 68000
Femte generasjon (1980-i dag):kunstig intelligens og parallell prosessering
- Fokusert på fremskritt innen kunstig intelligens, kunnskapsbaserte systemer og parallell prosessering
- Introduksjon av grafiske brukergrensesnitt (GUIer)
- Viktige maskiner:IBM PC, Apple Macintosh, Cray II
Sjette generasjon (nåværende og utover):Quantum Computing
– Fortsatt i tidlige utviklingsstadier
- Bruker kvantemekanikk for prosessering og lagring
- Potensial for banebrytende fremskritt innen datakraft