Systèmes d'exploitation
Un système d’exploitation est un ensemble de programmes qui permet de faire la liaison entre le matériel d’une machine et les applications de l’utilisateur. Il en existe plusieurs, dont trois systèmes que nous abordons dans cet exposé, soit Windows, Mac OS X et Linux, qui couvrent désormais la plupart des besoins des utilisateurs.
Principe de fonctionnement :
Lorsqu’un programme désire accéder à une ressource matérielle, il ne lui est pas nécessaire d'envoyer des informations spécifiques au périphérique, il lui suffit d'envoyer les informations au système d'exploitation, qui se charge de les transmettre au périphérique concerné via son pilote. En l'absence de pilotes il faudrait que chaque programme reconnaisse et prenne en compte la communication avec chaque type de périphérique.
II - Composantes du système d'exploitation
Le système d'exploitation est composé d'un ensemble de logiciels permettant de gérer les interactions avec le matériel.
Parmi cet ensemble de logiciels on distingue généralement les éléments suivants :
* Le noyau (en anglais kernel) représentant les fonctions fondamentales du système d'exploitation telles que la gestion de la mémoire, des processus, des fichiers, des entrées-sorties principales, et des fonctionnalités de communication.
* Le système de fichiers (en anglais «file system», noté FS), permettant d'enregistrer les fichiers dans une arborescence.
* L'interpréteur de commande (en anglais shell, traduisez «coquille» par opposition au noyau) permettant la communication avec le système d'exploitation par l'intermédiaire d'un langage de commandes, afin de permettre à l'utilisateur de piloter les périphériques en ignorant tout des caractéristiques du matériel qu'il utilise, de la gestion des adresses physiques, etc.
III - Rôles du système d'exploitation
Gestion du processeur : le système d'exploitation est chargé de gérer l'allocation du processeur