ВУЗ:
Составители:
191
реализуемых в алгоритме управления, формальное описание такого
алгоритма с учетом методики, рассмотренной в [2, 71], можно представить
системой канонических уравнений вида (6.29).
В системе (6.29) правая часть всех уравнений рассматривается в
момент времени t, но в данной записи системы время t для простоты
опущено.
,)1(
,)1(
),()1(
),()1(
),()1(
),()1(
),()1(
,)1(
,)1(
,)()1(
E
4E
4
5
1E
5
5B
4
4
5
55B
3E
3
4E
4
4B
3
3
4
44B
2E
2
3E
3
3B
2
2
3
33B
1E
1
2E
2
2B
1
1
2
22B
5E
5
1E
1
1B
5
5
1
11B
E)1(BBE
E
nрвз
З
S
t
S
S
t
S
S
S
S
SSSSSS
t
S
S
S
S
SSSSSS
t
S
SS
S
SSSSSS
t
S
S
S
S
SSSSSS
t
S
S
S
S
SSSSSS
t
S
SSSSS
t
S
S
SSSS
t
S
S
SS
t
S
ik
i
pk
iik
kkkk
kkkk
kkkk
kkkk
kkkk
iki
i
kiii
i
i
k
ii
i
i
k
i
k
i
i
i
(6.29)
где - знак сложения по модулю 5.
Рассмотрим структуру отдельных уравнений системы (6.29).
Первое уравнение системы (6.29) обеспечивает восприятие заявки на
обслуживание i-го философа, когда он будет представлен в ранге философа
ожидающего трапезу. Заявка будет воспринята и сохранена только в том
случае, если будет свободен вход в критический интервал для i-го процесса
)0(
S
i
k
.
Второе уравнение системы (6.29) обеспечивает при
1
S
i
k
переход i-го
философа, ожидающего трапезу, в ранг обедающих философов, когда будет
обеспечен вход в критический интервал для i-го процесса. Условие
зарождения события
S
i
k
представлено конъюнкцией из 3-х событий:
SSS
ii
i nрвз
,,
.
Событие
S
i
вз
обеспечивает функцию взаимоисключения процессов при
обслуживании философов. Функция
S
i
вз
определяется несовместимостью
события
S
i
k
с событиями, формализующими входы в критические интервалы,
имеющими номера соседние с i-м номером. Для рассматриваемой задачи для
любого i-го процесса функция
S
i
вз
определится следующим образом:
реализуемых в алгоритме управления, формальное описание такого
алгоритма с учетом методики, рассмотренной в [2, 71], можно представить
системой канонических уравнений вида (6.29).
В системе (6.29) правая часть всех уравнений рассматривается в
момент времени t, но в данной записи системы время t для простоты
опущено.
i i
S i (t 1) ( S З S i) S k ,
S ik (t 1) S i S iвз S inр S ik S Ei ,
S Ei (t 1) S Bi S B(i1) S ik S Ei S ik ,
1 5 1 5
S B1 (t 1) S1 S k S 5 S k S B1 ( S k S E1 S k S E 5),
S B 2 (t 1) S 2 S 2k S1 S1k S B 2 ( S 2k S E 2 S1k S E1),
(6.29)
3 2 3 2
S B3 (t 1) S3 S k S2 Sk S B3 ( S k S E 3 S k S E 2),
S B 4 (t 1) S 4 S 4k S 3 S 3k S B 4 ( S 4k S E 4 S 3k S E 3),
5
S B5 (t 1) S 5 S 5k S 4 S 4k S B5 (S 5k S E1 S 4k S E 4),
S ik (t 1) S Ei ,
S ipk (t 1) S ik ,
где - знак сложения по модулю 5.
Рассмотрим структуру отдельных уравнений системы (6.29).
Первое уравнение системы (6.29) обеспечивает восприятие заявки на
обслуживание i-го философа, когда он будет представлен в ранге философа
ожидающего трапезу. Заявка будет воспринята и сохранена только в том
случае, если будет свободен вход в критический интервал для i-го процесса
(S ik 0) .
Второе уравнение системы (6.29) обеспечивает при S ik 1 переход i-го
философа, ожидающего трапезу, в ранг обедающих философов, когда будет
обеспечен вход в критический интервал для i-го процесса. Условие
зарождения события S ik представлено конъюнкцией из 3-х событий:
i i
S i , S вз , S nр .
Событие S iвз обеспечивает функцию взаимоисключения процессов при
обслуживании философов. Функция S iвз определяется несовместимостью
события S ik с событиями, формализующими входы в критические интервалы,
имеющими номера соседние с i-м номером. Для рассматриваемой задачи для
любого i-го процесса функция S iвз определится следующим образом:
191
Страницы
- « первая
- ‹ предыдущая
- …
- 189
- 190
- 191
- 192
- 193
- …
- следующая ›
- последняя »
