Historique des SE
1ère génération (45-55) : tubes à vide et cartes enfichables
–Programmation en langage machine et fonctionnement par réservation du temps de calcul
–Absence de véritable SE
2ème génération (55-65) : transistors et traitement par lots
–Regroupements des travaux, traitement via un opérateur et lecteur de bandes
–1 langage de programmation (Fortran)
3ème génération (55-80) : circuits intégrés et multiprogrammation
– Jusqu’alors 1 ordinateur=1 SE, maintenant même SE pour ordinateurs
–Partitionnement de la mémoire (plusieurs tâches partagent la mémoire)
multiprogrammation
– Apparition d’Unix (simplification de MULTICS des laboratoires Bell)
4ème génération (80-…) : ordinateurs personnels
–MS-DOS (étendu en Windows) machine intel
–Unix station de travail et machine non-intel
–Linux (système Unix) pouvant fonctionner sur une machine intel
Génération future : systèmes d’exploitation distribués