Operaciones suplementarias
Antes de cada posicionamiento o la liberación de un determinado semáforo, las instrucciones
SES y SEF controlan el estado de dicho semáforo. Dichas instrucciones influyen sobre los
indicadores ANZ1 y ANZO:
jlMPORTANTE!
El proceso de test de un semáforo (= proceso de lectura) y el proceso de posi-
cionamiento o liberación del semáforo (= proceso de escritura) forman una uni-
dad. Durante estas operaciones, ningún otro procesador puede acceder a este
semáforo.
ANZ 1
O
1
Durante la utilización de los semáforos es necesario respetar los puntos siguientes:
-
Un semáforo es una variable global, es decir, que un semáforo que tenga por ejemplo el
número 16 está disponible solamente u
n a
v e
z,
aunque sea utilizado por 3 procesadores.
'
ANZ O
O
O
-
Las instrucciones SES y SEF deben ser utilizadas por t o d o
S
aquellos procesadores que
deban acceder coordinadamente a una zona de memoria común.
-
Todos los procesadores implicados deben tener el m i
S
m o modo de arranque. Durante
un nuevo arranque el programa del sistema borra todos los semáforos; en caso de un
rearranque manual o automático, se conserva el estado de los semáforos.
Significado
El semáforo ha sido posicionado por
algún otro procesador y por tanto no
puede ser posicionado/liberado.
El semáforo va a ser posicionado/liberado
-
En servicio multiprocesador, el arranque debe ser sincronizado. Este es el motivo por el cual
n o se permite el modo test.
Ejecución
SPZ
SPN, SPP