|
L'informatique traditionnelle, dans le contexte des systèmes d'exploitation, fait référence au paradigme informatique antérieur à l'adoption généralisée du cloud computing, de l'informatique mobile et des systèmes massivement parallèles. Il se caractérise par plusieurs caractéristiques clés :
* Architecture client-serveur (principalement) : Même si les réseaux peer-to-peer existaient, le modèle dominant était une architecture client-serveur. Les clients (comme les ordinateurs de bureau ou les postes de travail) demandaient des services à un serveur central. Ce serveur gérait des ressources telles que le stockage, l'impression et les logiciels d'application.
* Traitement local : La majorité des calculs ont eu lieu sur la machine client. Le serveur servait principalement de fournisseur de ressources et de référentiel de données.
* Systèmes mono-utilisateur ou multi-utilisateurs : Les systèmes d'exploitation pouvaient être conçus pour un seul utilisateur (comme les premières versions de MS-DOS) ou plusieurs utilisateurs (comme les variantes d'Unix), mais le modèle d'interaction était généralement direct et impliquait un terminal ou un poste de travail dédié par utilisateur. La virtualisation était moins courante et moins sophistiquée.
* Matériel dédié : Chaque application ou utilisateur se voyait souvent attribuer des ressources matérielles dédiées. L'allocation efficace des ressources était un objectif important du système d'exploitation, mais le concept d'allocation dynamique des ressources et de mise à l'échelle était moins développé.
* Connectivité réseau limitée : La connectivité réseau était souvent limitée en bande passante et principalement utilisée pour le partage de fichiers et l'accès à distance plutôt que pour des applications distribuées complexes.
* Multitâche préventif : Les systèmes d'exploitation fournissaient un multitâche préemptif, permettant à plusieurs programmes de s'exécuter apparemment simultanément (bien que sur un seul processeur, il s'agissait d'un découpage temporel). Cependant, la sophistication de la gestion des processus et de la planification des ressources était moins avancée que dans les systèmes d’exploitation modernes.
Contrairement aux paradigmes modernes, l’informatique traditionnelle était davantage axée sur les machines individuelles et leur puissance de traitement locale. L'essor du cloud computing et des systèmes distribués a déplacé l'attention vers le traitement distribué, l'évolutivité et le partage de ressources sur de vastes réseaux, brouillant les frontières entre « client » et « serveur ». Cependant, les principes sous-jacents de la gestion des processus, de l'allocation de mémoire et de la gestion des E/S établis dans les systèmes d'exploitation traditionnels restent des concepts fondamentaux dans les systèmes d'exploitation modernes.
|