Chapitre 2 Aperçus sur les systèmes d’exploitation
5 Adnen . A – Institut Supérieur d’Informatique et des Technologies de Communication AU : 2009-2010
Gates a partir du noyau DOS. Il intègre petit à petit des concepts riches d’UNIX et de
MULTICS
- Macintosh d’Apple : un SE qui intègre une IHM graphique, destiné à des utilisateurs qui ne
connaissaient rien aux ordinateurs
- Windows de Microsoft : successeur de MS-DOS qui intègre une IHM graphique influencé
par le succès de Macintosh (Windows 95/98/NT/2000/XP)
- UNIX ; Linux : intègre de l’IHM graphique avec un système de fenêtres appelé X-Window
4. Fonctionsd’unsystèmed'exploitation
Le SE soustrait le matériel au regard du programmeur et offre une présentation agréable des fichiers. Un SE a
ainsi deux objectifs principaux :
4.1 La présentation :
Il propose à l'utilisateur une abstraction plus simple et plus agréable que le matériel : une machine virtuelle
4.2 La gestion :
Il ordonne et contrôle l'allocation des processeurs, des mémoires, des icônes et fenêtres, des périphériques,
des réseaux entre les programmes qui les utilisent. Il assiste les programmes utilisateurs. Il protège les
utilisateurs dans le cas d'usage partagé.
• Gestion du processeur : Un processus est l’entité créée par le système d’exploitation pour
l’exécution d’un programme. Un programme est une entité passive qui réside en mémoire. Le
processus, en revanche, est placé instruction par instruction dans les registres de l’UC et exécuté. La
principale tâche du système d’exploitation concerne l’allocation du processeur aux processus. Il
s’agit de décider quel processus s’exécute à un moment donné, à quel moment interrompre le
processus, quel sera le suivant, et de quoi il a besoin comme ressources pour son exécution.
• Gestion de la mémoire centrale : La mémoire centrale est un espace de taille important organisé en
mots (ensembles d’octets) et destinée à accueillir les données à traiter par l’unité centrale. L’unité
centrale charge les instructions à exécuter dans les registres du processeur à partir d’adresses en
mémoire centrale. De même après exécution, les résultats sont placés en mémoire centrale. Il s’agit
ici de gérer l’allocation de cette mémoire aux programmes (attribution, libération de mémoire), les
règles d’adressage et de veiller à ce que les programmes en mémoire ne puissent pas interférer entre
eux.
En cas d'insuffisance de mémoire physique, le système d'exploitation peut créer une zone mémoire sur
le disque dur, appelée «mémoire virtuelle» qui permet de faire fonctionner des applications
nécessitant plus de mémoire qu'il n'y a de mémoire vive disponible sur le système. En contrepartie
cette mémoire est beaucoup plus lente.
• Gestion des entrées/sorties : le système d'exploitation permet d'unifier et de contrôler l'accès des
programmes aux ressources matérielles par l'intermédiaire des pilotes (appelés également
gestionnaires de périphériques ou gestionnaires d'entrée/sortie).