Chapitre 2 : Les éléments de base


Les ressources

Définition
Nous appelons ressource toute entité nécessaire à la progression d'un processus.
Elle est demandée au système par le processus. Si elle est non disponible, alors le système suspend l'exécution de ce processus jusqu'à la disponibilité de cette même ressource. On dit que le processus est bloqué en attendant cette ressource.

Exemples de ressources :

Donc, dans un système, il y a plusieurs types de ressources. Suposons que m est le nombre de ces différents types alors:

R = { Rj / 0 <= j <= m}

Représente l'ensemble de ces types. Chaque type correspond à une collection d'unités. Chaque type Rj est associé à un nombre Nj qui représente le nombre d'unités disponibles de ce type de ressources.

La ressource dont le nombre d'unités disponibles est égal à 1 est dite ressource critique.

Exemple :
L'unité centrale dans un système monoprocesseur est une ressource critique.

Lorsqu'un processus demande une ressource donnée, toute unité disponible de ce type peut lui être attribuée.

Les ressources peuvent être :