Det er ingen eneste, universelt avtalt antall "generasjoner" av datamaskiner. Generasjonsbegrepet er mer et historisk rammeverk enn en stiv kategorisering. Her er grunnen:
* Overlappende teknologier: Datamaskinutvikling er en kontinuerlig prosess. Nye teknologier dukker opp og blir ofte integrert i eksisterende systemer, og uskarper linjene mellom generasjoner.
* Varierende kriterier: Ulike kilder kan bruke forskjellige kriterier for å definere generasjoner, for eksempel:
* Den primære teknologien som brukes (vakuumrør, transistorer, integrerte kretsløp osv.)
* det primære formålet (vitenskapelig databehandling, forretningsdatabehandling, personlig bruk osv.)
* Forbedringer i ytelse, størrelse og kostnad
Imidlertid er en vanlig og allment akseptert sammenbrudd:
* Første generasjon (1940-1950-tallet): Vakuumrør, store og dyre, først og fremst for vitenskapelig databehandling. Eksempler:ENIAC, Univac
* andre generasjon (1950-1960-tallet): Transistorer, mindre og mer pålitelige, introduserte forretningsdatabehandling. Eksempler:IBM 1401, PDP-1
* Tredje generasjon (1960-tallet-1970-tallet): Integrerte kretsløp (ICS), mindre og billigere, førte til minicomputers og økningen av programvare. Eksempler:IBM System/360, DEC PDP-11
* fjerde generasjon (1970-tallet): Mikroprosessorer, personlige datamaskiner og nettverk. Eksempler:Apple II, IBM PC
* Femte generasjon (nåtid og utover): Kunstig intelligens, parallell prosessering, kvanteberegning. Eksempler:Deep Blue, IBM Watson
Merk: Noen kilder kan omfatte flere generasjoner utover den femte, og omfatter utviklingen innen spesifikke felt som mobil databehandling eller cloud computing.
Avslutningsvis, selv om det ikke er noe definitivt antall, gir den vanlige rammen for fem generasjoner en nyttig oversikt over de viktigste teknologiske skiftene i databehandlingshistorikken.