
Système d'exploitation
L'ordinateur que nous avons décrit dans le chapitre précédent
serait bien difficile à utiliser. En effet, le matériel seul ne
sait pas faire grand chose :
- il peut exécuter des programmes, mais comment entrer ces programmes
dans la machine ? Comment les charger en mémoire ?
- il peut sauvegarder des données sur disque mais comment accède-t-on
à un disque ? Comment range-t-on les informations sur le disque ?
- il peut lire ce qui est tapé au clavier à condition qu'on
écrive un programme chargé de cette tâche.
- Bref, on tourne en rond. Nous avons besoin d'un ensemble de programmes (un
logiciel) qui permette d'exploiter les ressources de la machine (périphériques,
mémoire, processeur(s)).
Ce logiciel, c'est le système d'exploitation. Il possède principalement
les rôles suivants :
- gestion des ressources
- proposer à l'utilisateur une interface d'accès aux ressources
de la machine, partager ces ressources entre plusieurs utilisateurs et/ou
programmes
- sécurité : empêcher les programmes mal écrits
de nuire au fonctionnement de la machine, empêcher les accès
non autorisés à certaines ressources de la machine ;
- abstraction : dans le cadre de machines utilisables par plusieurs utilisateurs
simultanément, proposer une abstraction présentant à
l'utilisateur une machine virtuelle.
retour