Système d’exploitation
1/ Définition :
Il est constitué de 3 composants, à savoir des organes d’entrée de données, un organe de traitement et des organes de sorties. Le système d’exploitation est « l’objet informatique » logiciel qui se charge de faire fonctionner ensemble tous ces éléments.
Il transforme la machine réelle, ensemble de composants électronique (hardware) en une machine virtuelle : il apparaît donc comme le seul lien entre le logiciel et le matériel.
2/ Fonctions :
Le système d’exploitation est compose d’un noyau (kernel) et de couches logicielles assurant la fonction de base du système informatique.
Le noyau, appelé parfois moniteur, a 2 fonctions principales :
- La gestion des taches
- La gestion de la mémoire
Le gestionnaire de taches prend en compte et traite les interruptions, ordonne et manipule les taches, il alloue des zones de mémoire aux différentes taches et s’assure qu’aucune tache n’entame l’espace mémoire de l’autre.
La gestion des fiches un certain nombres de services aux utilisateurs pour accéder aux fichier et protéger les données.
L’interface utilisateur établit le dialogue de l’utilisateur avec le système d’exploitation.
Il peut s’agir d’une interface ligne de commande (Shell MS-DOS ou bash, le shell le + courant de LINUX) ou d’un environnement graphique.
3/ Différents types
La mono programmation
Le déroulement des programmes peut avoir lieu en monoprogrammation :
Un seul programme s’exécute à la fois et l’ensemble des ressources lui est affecté (processeur …).C’est le mode d’exploitation le plus simple, utilisé par la plupart des microordinateur, mais il est lent car l’utilisation des ressources n’est pas optimisée.
une opérateur d’E/S plus longue qu’une opération de calcul ou une opération logique force le processeur central à attendre la fin de l’opération en cours pour en entreprendre une autre (CP/M,MS-DOS, OS Macintosh jusqu'à version 6 …).
La multi programmation
Plusieurs programmes résidant en mémoire en même temps et s’exécute de façon imbriquer. Ce système est utilisé dans la quasi-totalité des serveurs départementaux, les minis et des gros ordinateurs.
Le processeur est mieux utilisé pour exécuter les différentes instructions mais il faut une bonne gestion de l’ensemble des ressources partagée (Interner, Word, Imprimante …)
On différencie un système multi utilisateur où les taches correspondent à des utilisateurs différents d’un système multi-tâches où à un utilisateur correspond plusieurs taches (Windows pour les multi taches)
Le temps partage
Dans ce mode particulier de multiprogrammation chaque utilisateur dispose cycliquement du contrôle du processeur central pendant un intervalle de temps donné de quelques centièmes de secondes.
Multi traitement
Dans ce mode d »exploitation plusieurs processeurs se partagent les ressources communs du système (mémoires centrale, périphériques).Ce types de systèmes permet a plusieurs programmes de s »exécuter simultanément. On trouve ce type de mode d »exploitation principalement sur les gros systèmes et sur les ordinateur plus petits utilisés comme serveur de réseau. Des systèmes d’exploitations spécifiques sont nécessaires pour assurer ce types de traitement.
4/ L’histoire de la micro informatique avec des exemples de SE pour microordinateurs.
Dans le monde de l’informatique individuelle en 1977, chaque constructeur de matériel (Tandy, Apple, Commodore,…), à l’image des grands constructeurs, proposait sa machine et son système d’exploitation propriétaire.
Les ordinateurs étaient donc incompatibles entre eux tant au point de vue matériel que logiciel, et les programmes d’application étaient spécifiques a chaque machine.
Sur les machines équipées du processeur Z80 d’Intel, un standard commença a émerger avec le système d’exploitation Cp/M de la société Digital Research.
D’autres systèmes propriétaires continuaient d’exister, par exemple pour les ordinateurs Apple. En 1981, IBM lance un ordinateur individuel appelé IBM PC (Personnal Computer).