Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Concurrencia
– Hace referencia a la ejecución simultánea de varios procesos,
dificultando la percepción del concepto de estado.
– En las redes de Petri, la concurrencia se modela mediante
transiciones con más lugares de salida que de entrada
(distribución) aumentando el número total de lugares
marcados.
• Sincronización
– Hace referencia a la necesidad de que varios procesos coordinen
su terminación.
– En las redes de Petri, la sincronización se modela mediante
transiciones con varios lugares de entrada. Pueden implicar la
terminación de tareas (conjunción) o puntos de sincronismo o de
espera.
t1 t2
A B C
finA finB finC
Botella
rechazada
Fotocélula de
barrera de luz
(Botella)
Cilindro
neumático
Motor de la
cinta de expulsión
Figura 5.67 Red de Petri que controla el sistema de verificación del ejemplo 5.13.
p1
t1
p2
t2
... ... ... ... ... ... ... ...
tn
pn+1
ta1 tb1 tc1 td1
p1
t1
Secuencia
repetida
p2
t2
... ... (Memoria)
tn
pn+1
iA
dA
MA CA A iB dB
EA B D
MB CB G
EB
COMENTARIOS:
MA & CA MB & CB
1) Condición inicial: los
dA dB dos carros en reposo en CA
EA EB y CB.
2) El lugar central modela
EB EB el acceso al recurso
dA ; G dB compartido y representa
D D su estado de reposo.
*TA 100 *TB 50
G 3) Las transiciones de
CA CB salida del recurso están en
TA=0 TB=0
conflicto si lo solicitan
iA iA ; G iB iB simultáneamente. Para
EA EB evitarlo, se ha dado
prioridad al carro B.
M i d s
b
C DG Tr1 Tr2 L DC
PA
41 42 32 31
1 2
PB
1 2
Carga Desengrase Tratamiento Lavado Descarga
2 3 4 i
i d i
C L DG
s Tr1 Tr2 s
M PA PA
1 s d s d
PA DC PA
d b d Tr1 Tr2
DG PB L
b b b
PB PB PB
COMENTARIOS:
1) Si la red es binaria
hacen falta tantos
R R R R recursos como lectores.
D D D D 2) Cada redactor se
lleva todas las marcas
E E E E para el uso del recurso.
C C C C
A A
¿Se podría
A A
representar con
F F F F una red no
Lectores Redactores binaria? ¿cómo?
COMENTARIOS:
1) La red es viva, pero:
ψ1 E1 ψ2 E2 ψ3 E3 ψ4 E4 en determinadas
situaciones, dos filósofos
fe1 fe2 fe3 fe4 pueden monopolizar los
recursos
C1 C2 C3 C4
2) Ejemplo:
fc1 fc2 fc3 fc4 Fp1(T),fp3(T+1.5), C=2,P=1
P1 P2 P3 P4 4
ψ4
fp1 fp2 fp3 fp4
1 ψ1 ψ3 3
ψ2
2
ISA - Vigo 2015 Modelado de sistemas para la programación de autómatas 45