5. Évolution et catégories de systèmes
5.1 Coévolution du matériel et des OS
- 1945–1955, tubes à vide : machines programmées par câblage, sans OS ni langages comparables aux systèmes modernes.
- 1955–1965, transistors : machines plus fiables, ordinateurs centraux, premiers OS et FORTRAN.
- 1965–1980, circuits intégrés : familles compatibles comme IBM System/360 et multiprogrammation. Pendant qu'un programme attend une E/S, le processeur peut en exécuter un autre.
- Microprocesseurs et PC : apparition des ordinateurs personnels, de MS-DOS et des grandes lignées Apple et IBM PC.
- Windows : les premières lignées reposaient davantage sur une coopération volontaire des applications; la lignée NT fournit la base préemptive et protégée des versions modernes.
Cette évolution montre que les mécanismes d'OS apparaissent en réponse aux capacités et contraintes du matériel.
5.2 Catégories et priorités
- PC : interactivité, périphériques variés, logiciels nombreux et multitâche.
- Serveur : débit, disponibilité, sécurité, capacité et administration à grande échelle.
- Embarqué : fonction spécialisée, mémoire et puissance limitées, interface minimale; le démarrage dynamique de processus n'est pas toujours requis.
- Temps réel : respect prévisible d'une échéance. Une bonne réponse trop tardive peut être incorrecte; « temps réel » ne signifie donc pas simplement « rapide ».
- Mobile : autonomie, démarrage rapide, capteurs, interface tactile, activités en arrière-plan limitées et matériel peu extensible.
Comparer des OS exige donc d'examiner le multitâche préemptif, l'isolation, la mémoire, les périphériques, les délais d'ordonnancement, la prédictibilité et les compromis sécurité–performance–énergie, pas seulement l'apparence de l'interface.