-
Primera generació (1940-1950)
Els ordinadors d'aquesta època es programaven de manera directa mitjançant targetes perforades o cables connectats manualment. No hi havia sistemes operatius com els actuals. -
Segona generació (1950-1960)
Sistemes Batch (Processament per lots):
- GM-NAA I/O (1956): Un dels primers sistemes operatius, desenvolupat per General Motors per a IBM 704.
- FMS (1957): Sistema de lots per l'IBM 7090. Aquesta generació introdueix l'ús de sistemes operatius rudimentaris per gestionar processos en sèrie, on els programes s'executaven seqüencialment sense interacció de l'usuari. -
Tercera generació (1960-1970)
Sistemes multiprogramació i temps compartit:- OS/360 (1964): Sistema operatiu d'IBM.
- MULTICS (1969): Un dels primers sistemes de temps compartit, desenvolupat per MIT, Bell Labs i GE.
- UNIX (1969): Desenvolupat a Bell Labs, va marcar l'inici d'una era de sistemes operatius multiusuari.
-
Quarta generació (1970-1980)
Sistemes per a microordinadors:- CP/M (1974): Sistema operatiu per a microordinadors, desenvolupat per Gary Kildall.
- MS-DOS (1981): Sistema operatiu de Microsoft per ordinadors personals IBM.
- Apple DOS (1978): Sistema operatiu per Apple II.
-
Cinquena generació (1980-2000)
Sistemes gràfics i de xarxa:- Mac OS (1984): Primer sistema operatiu amb una interfície gràfica d'usuari, desenvolupat per Apple.
- Windows 1.0 (1985): Primer sistema operatiu gràfic de Microsoft, seguit per versions més avançades.
- Linux (1991): Un sistema operatiu tipus UNIX de codi obert.
-
Sisena generació (2000-Actualitat)
Sistemes operatius mòbils i distribuïts:- Windows XP (2001): SO estable de Microsoft, amb millores en l'ús de xarxes i multimèdia.
- macOS (2001): Evolució de Mac OS amb un nucli basat en UNIX.
- Android (2008): SO per a dispositius mòbils basat en Linux.
- iOS (2007): SO mòbil d'Apple per l'iPhone i altres dispositius.