Skip to main content

Partie 1 : Histoire des Systèmes d'Exploitation

1. Évolution des OS depuis les premiers systèmes

mainframes,Les premiers systèmes batch,d'exploitation sont apparus dans les années 1950 et 1960, au moment où les ordinateurs étaient de grands appareils appelés mainframes. À cette époque, les systèmes étaient principalement conçus pour exécuter un programme à la fois, souvent en mode batch. Cela signifiait que les utilisateurs devaient soumettre leurs programmes (sous forme de cartes perforées) à un opérateur, qui les exécutait un par un sur la machine. Le temps d'exécution était souvent long, et l'interaction directe avec la machine inexistante. Les systèmes batch avaient pour but de maximiser l'utilisation des ressources matérielles très coûteuses de l'époque.

Au fur et à mesure que l'informatique évoluait, le besoin d'optimiser l'utilisation des ressources tout en permettant une meilleure interaction avec les utilisateurs a conduit à l'apparition des systèmes à temps partagé.
 Ces systèmes permettaient à plusieurs utilisateurs d'accéder simultanément à un ordinateur via des terminaux, chacun pouvant exécuter ses propres programmes sans attendre que les autres aient terminé. Cette évolution a marqué le début de l'ère moderne des systèmes d'exploitation, où la gestion de multiples tâches et utilisateurs est devenue la norme.

2. Les grandes étapes

2.1. Systèmes à temps partagé

Les systèmes à temps partagé ont été une avancée majeure dans le domaine des OS. L'un des premiers exemples, le Compatible Time-Sharing System (ex.CTSS), :développé CTSS,dans MULTICS)
les années 1960 au MIT, permettait à plusieurs utilisateurs d'exécuter des tâches simultanément sur un seul ordinateur. Cela était rendu possible par la capacité du système à diviser le temps processeur entre les utilisateurs, chacun ayant l'illusion d'avoir un accès direct à l'ordinateur.

Un autre système influent fut MULTICS (Multiplexed Information and Computing Service), également développé au MIT. MULTICS visait à fournir un environnement informatique sécurisé et interactif à grande échelle. Ce projet a inspiré de nombreux systèmes d'exploitation modernes, y compris Unix, et a introduit des concepts tels que la hiérarchie de fichiers et la gestion avancée de la mémoire. MULTICS est un exemple de l'importance des systèmes à temps partagé dans la démocratisation de l'accès aux ressources informatiques.

2.2. L'émergence des systèmes personnels

Avec l'avènement des ordinateurs personnels dans les années 1980, les systèmes d'exploitation ont dû évoluer pour répondre aux besoins des individus et des petites entreprises. MS-DOS (ex.Microsoft :Disk Operating System), un des premiers systèmes pour PC, a joué un rôle majeur dans la diffusion de l'informatique personnelle. DOS était simple, fonctionnant en ligne de commande, et offrait une interface basique pour interagir avec le matériel. Son succès était étroitement lié à celui de l'IBM PC, qui est rapidement devenu une référence dans le domaine.

Quelques années plus tard, Microsoft Windows a introduit une interface graphique (GUI), rendant les ordinateurs personnels plus accessibles à un public non technique. Les premières versions de Windows, telles que Windows 1.0 et Windows 3.0, étaient en réalité des interfaces fonctionnant par-dessus MS-DOS, earlymais Windows)
elles ont jeté les bases des systèmes d'exploitation modernes, où l'interaction graphique et la gestion multitâche sont devenues des standards.

2.3. Les systèmes modernes

(

Unix est un autre tournant dans l'évolution des systèmes d'exploitation. Développé dans les années 1970 chez AT&T Bell Labs, Unix a introduit une architecture modulaire et multi-utilisateur qui a servi de modèle pour de nombreux OS actuels. Son code source ouvert et sa portabilité ont permis à Unix d'être adapté à une variété d'environnements informatiques, allant des serveurs aux superordinateurs. Le système de fichiers hiérarchique d'Unix et sa gestion avancée des processus ont influencé d'innombrables systèmes d'exploitation modernes.

Dans les années 1990, Linux, un dérivé open source d'Unix, Linux)a gagné en popularité grâce à sa flexibilité et à sa gratuité. Linux est aujourd'hui utilisé dans une grande variété de contextes, allant des serveurs web aux systèmes embarqués dans des objets connectés. Sa philosophie open source a également encouragé l'innovation rapide et la création de nombreuses distributions adaptées à différents besoins, faisant de Linux un pilier des systèmes d'exploitation modernes.