1- Gestion du processeur :
le système d'exploitation
est chargé de gérer l'allocation du
processeur entre
les différents programmes grâce à un algorithme d'ordonnancement.
Le type
d'ordonnanceur est totalement dépendant du système d'exploitation, en fonction
de l'objectif
visé.
L'ordonnanceur
(anglais scheduler) est le programme du système d'exploitation qui
contrôle le
déroulement des autres programmes. Dans un système d'exploitation
multitâche
l'ordonnanceur assure l'exécution simultanée de plusieurs programmes
(concurrence).
L'exécution simultanée de plusieurs
programmes est réalisée de la
manière suivante:
l'ordonnanceur commande l'exécution à tour de rôle de chaque
programme par le
ou les processeurs de l'ordinateur, chaque processeur exécute les
instructions d'un
programme pendant une fraction de seconde, puis l'ordonnanceur
effectue une
commutation de contexte (anglais context switch), suspend l'exécution du
programme en cours
et passe au programme suivant.
Les systèmes informatiques
sont typiquement composés de nombreux
programmes qui
coopèrent en s'échangeant des informations. Les échanges
d'informations
entre les processus (programmes en cours d'exécution) peuvent
se faire à l'aide
de messages stockés en mémoire, le système d'exploitation
s'occupant de
collecter les messages et les mettre à disposition de chaque
destinataire. Tout
processus qui attend un message sera interrompu jusqu'à
l'arrivée d'un
message et l'ordonnanceur évitera toute commutation de contexte
vers un processus
en attente.
Le système
d'exploitation s'assure également que les processus qui partagent un
espace de stockage
commun (en lecture ou écriture) ne se trouvent pas en
condition de
concurrence, c'est-à-dire dans une situation ou le résultat d'une
opération dépend
de l'ordre dans lequel les processus accèdent à l'espace
partagé.
2- Gestion de la mémoire vive :
le système
d'exploitation est chargé de gérer l'espace
mémoire alloué à
chaque application et, le cas échéant, à chaque usager. 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». La mémoire virtuelle 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.
3- 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).
Un pilote (anglais
driver) est un programme qui contient les instructions à exécuter pour
utiliser un
certain périphérique informatique. Les pilotes sont fournis par l'auteur du
système
d'exploitation ou le fabricant du périphérique. Un système d'exploitation
contient
typiquement de nombreux pilotes correspondant à de nombreux composants
matériels
susceptibles d'être montés dans l'ordinateur.
4- Gestion de l'exécution des applications :
le
système d'exploitation est chargé de la
bonne exécution
des applications en leur affectant les ressources nécessaires à leur
bon
fonctionnement. Il permet à ce titre de «tuer» une application ne répondant
plus
correctement.
5- Gestion des droits :
le système d'exploitation
est chargé de la sécurité liée à l'exécution
des programmes en
garantissant que les ressources ne sont utilisées que par les
programmes et
utilisateurs possédant les droits adéquats
.
6- Gestion des fichiers :
le système d'exploitation
gère la lecture et l'écriture dans le
système de
fichiers et les droits d'accès aux fichiers par les utilisateurs et les
applications.
Un système de
fichier (anglais file system) est une structure en arbre dans laquelle sont
stockés des
fichiers ainsi que d'autres informations. Divers programmes du système
d'exploitation
s'occupent de répartir les fichiers sur les mémoires de masse tels que les
disques durs et de
les relier pour former la structure du système de fichiers.
7- Gestion des
informations :
le système d'exploitation fournit un certain nombre
d'indicateurs
permettant de diagnostiquer le bon fonctionnement de la machine.
Applications : Word, Excel ….
Système d’exploitation : Windows,
…
Pilotes, BIOS, ....
Matériel
Aucun commentaire:
Enregistrer un commentaire