Information Technology Reference
In-Depth Information
Request Block ) décrivent les demandes d'exécutions de routines systèmes dans un
espace adresse système. Les TCB et SRB sont attachés à un espace adresse auquel est
également associée une priorité et qui est également décrit par un bloc de contrôle,
l'ASCB ( Address Space Control Block ).
Au niveau de l'ordonnanceur, une première file d'attente est constituée par le
chaînage de tous les ASCB présents en mémoire, chaînés par ordre de priorité crois-
sant. Ensuite, pour chaque ASCB, il existe une file de tous les TCB et SRB attachés
à cet espace adresse, également chaînés par priorité croissante. Les SRB sont priori-
taires par rapport au TCB.
À un instant donné, l'ordonnanceur choisit d'allouer le processeur au SRB ou à
défaut au TCB le plus prioritaire de l'espace adresse de plus haute priorité (figure 12.15).
Priorité ++
vers le processeur
ASCB
ASCB
ASCB
ASCB
SRB
SRB
SRB
SRB
SRB
SRB
TCB
TCB
TCB
Priorité ++
Figure 12.15
Chaînage des ASCB, TCB et SRB au sein de l'ordonnanceur MVS.
12.3
SYNCHRONISATION ET COMMUNICATION
ENTRE PROCESSUS
Dans un système multiprocessus, l'ordonnanceur alloue le processeur à chaque
processus selon un algorithme d'ordonnancement : la politique choisie conditionne
l'ordre d'exécution des processus et très souvent, les exécutions des processus s'entre-
lacent les unes avec les autres. Chaque processus dispose d'un espace d'adressage
propre et indépendant, protégé par rapport aux autres processus. Malgré tout, les
processus peuvent avoir besoin de communiquer entre eux pour échanger des données.
 
 
Search WWH ::




Custom Search