La taille et l'adresse d'une table de segments G, 1212 figure 12, sont définis par le contenu du mot de table G (GTW). La taille (GTSZ) 1108 de la table G 1212 définit le nombre d'éléments de la table G qui peut atteindre au maximum 255. GTSZ est un entier positif de 8 bits ; une exception "dépasse- ment de la table Glg se produit si G est supérieur à GTSZ. L'adresse absolue de la table G 1212 s'obtient en multipliant par 16 le pointeur de table G 1109 Le format de l'élément de table de segments G a une longueur de 2 mots (8 octets) et s'appelle descripteur de segment G. Le format du descripteur de segment G est représenté en détail figures 1 le et 11f. Tous les descrip teursXde segments G sont directs et en conséquence le bit indirect 1, 1111 doit être à 0 sinon une exception descripteur de segment incorrect se produira. L'indicateur de présence P 1110 est une zone de 1 bit qui, lorsqut elle contient la valeur binaire 1, indique qu'un segment est défini en mémoire principale pour le numéro de segment auquel correspond ce descripteur, alors que si elle contient la valeur 0, aucun segment n'est défini et la référence au descripteur de segment provoquera une exception "segment absent". Le bit de disponibilité A 1112 est une zone de 1 bit qui indique si le segment est disponible ou non ; il n'est contrôlé que si ce segment est défini (autrement dit P = 1) sinon il est ignoré.La zone U "indicateur=utilisé" 1113 indique s'il y a eu accès ou non à ce segment. Si le bit U a la valeur binaire 0 cela signifie que ce segment nia pas été utilisé, alors que si la zone U a la valeur 1 cela signifie que le segment a été utilisé. La zone W "indicateur=écrit" 1114 indique si le segment a été écrit. Si W a la valeur binaire 0, c'est que le segment nia pas été écrit alors si W a la valeur binaire 1 cela signifie que le segment a été écrit. L'indicateur de conditionnement GS 1115 d'un descripteur de segment G doit avoir la valeur binaire 01 sinon une exception "descripteur de segment incorrect'L se produira.La raison en est qu'un seg- ment G contient toujours des sémaphores (bien que l'inverse ne soit pas vrai, autrement dit, il n'est pas obligatoire que tous les sémaphores se trouvent dans un segment G) et que les instructions sur les sémaphores exigent que le code GS ait une valeur binaire 01. L'adresse absolue de la base diun segment 1214 est définie dans le descripteur de segment G de la figure 1 le par la zone de base de 24 bits 1116 ; on multiplie le contenu de cette zone par 16 pour obtenir l'adresse absolue. Le deuxième mot du descripteur de segment G, figure 1 lof, occupe les positions binaires 32 à 63 dans la table G 1212.La zone RSU 1117, bits 32 à 39 est réservée à l'utilisation du software et elle est généralement ignorée lorsqu'elle est utilisée comme descripteur de segment G comme dans le cas présent. La zone MBZ 1118 doit être à 0 sinon une exception "segment incorrect" se produit. Etant donné que la zone MBZ 1118 occupe les bits 40 à 51, elle fixe la zone SIZN 1119 qui est la zone relative à un petit segment SIZN ; il en résulte que tous les segments G doivent être de petits segments. Le segment SIZN 1119 est un entier positif de 12 bits défi nissant le nombre d'octets du segment et la taille du segment est considérée comme un multiple de 16. La taille d'un segment G 1214 ne peut donc dépasser 216 octets (petits segments).