next up previous index
Next: L'interblocage Up: La gestion des ressources Previous: La gestion des ressources   Index

Les ressources

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 :

  1. effectuer une requête (appel système), puis attendre l'acceptation (où le refus),
  2. utiliser la ressource,
  3. 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