Next: L'interblocage
Up: La gestion des ressources
Previous: La gestion des ressources
  Index
Un système est constitué d'un certain nombre de ressources (une UC, une mémoire, un écran, des imprimantes, des disques, des descripteurs de fichiers, des sémaphores) qui peuvent être utilisées par des processus concurrents.
Ces ressources sont de natures différentes, elles peuvent être caractérisées par :
- partageable/non partageable :
- plusieurs processus peuvent lire un même fichier sans que cela pose problème, alors qu'il n'est pas souhaitable que plusieurs processus écrivent en même temps sur une imprimante.
- distinguable/indistinguable
- un processus qui désire imprime souhaite disposer d'une imprimante, peu importe laquelle si plusieurs peuvent rendre le service.
- réquisitionnable/non réquisitionnable
- l'unité centrale est souvent réquisitionnable, mais que signifie : réquisitionner un descripteur de fichiers?
Pour utiliser une ressource, un processus doit :
- effectuer une requête (appel système), puis attendre l'acceptation (où le refus),
- utiliser la ressource,
- libérer la ressource (appel système) lorsqu'il n'en a plus besoin.
Un système d'exploitation doit donc gérer au mieux ses ressources. Le problème majeur est l'interblocage.
Alain GRIFFAULT
2000-12-22