ВУЗ:
Составители:
192
;
;
53
4
вз
52
1
вз
SS
S
SS
S
kk
kk
.
;
41
5
вз
31
2
вз
SS
S
SS
S
kk
kk
;
42
3
вз
SS
S
kk
Событие
S
i
nр
обеспечивает условие приоритетности обслуживания
процессов в соответствии с требованиями взаимодействия процессов,
исключающих тупиковые ситуации.
В качестве примера в рассматриваемой задаче будем базироваться на
циклическую дисциплину обслуживания. Схематически такая
последовательность обслуживания процессов представлена на рис.6.14. Здесь
в соответствии с условиями задачи одновременно могут активно выполнять
трапезу только два философа, к числу которых относятся пары: (Ф
1
и Ф
3
), (Ф
2
и Ф
4
), (Ф
3
и Ф
5
), (Ф
1
и Ф
4
) и (Ф
2
и Ф
5
).
2 3 4 51
4 5 1 23
S
O
Рис.6.13. Схема циклической дисциплины обслуживания
процессов, принятая в задаче «обедающие философы»
Как видно из рис.6.13 в одном цикле каждый философ может быть обслужен
дважды, если будут соответствующие заявки на обслуживание. В тоже время
предусматривается обслуживание и по одному философу, если на начало цикла имеет
место только одна заявка на обслуживание или только две заявки, но имеющие соседние
номера. Условием для такого обслуживания является истинность следующего события:
S
S
SS
j
ij
i
i
y
j
З
))((
З
5
1
V
V
З
,
5,1i
. (6.30)
Функцию приоритетности процессов для рассматриваемой дисциплины
обслуживания можно представить следующим уравнением:
),,...,,,...,()0()1(
515
З
1
Зnрnр
SSSS
f
S
t
S
pкpк
i
ii
(6.31)
где
)0(
nр
S
i
- начальный приоритет обслуживания i-го процесса.
Исходя из принятой циклической дисциплины обслуживания
выражения (6.31) для любого i-го процесса примут следующий вид:
1 2 5 2 1 3 2 4
S вз S k S k ; S вз S k S k ; S 3вз S k S k ;
4 3 5 1 4
S вз S k Sk; S 5вз S k S k .
Событие S inр обеспечивает условие приоритетности обслуживания
процессов в соответствии с требованиями взаимодействия процессов,
исключающих тупиковые ситуации.
В качестве примера в рассматриваемой задаче будем базироваться на
циклическую дисциплину обслуживания. Схематически такая
последовательность обслуживания процессов представлена на рис.6.14. Здесь
в соответствии с условиями задачи одновременно могут активно выполнять
трапезу только два философа, к числу которых относятся пары: (Ф1 и Ф3), (Ф2
и Ф4), (Ф3 и Ф5), (Ф1 и Ф4) и (Ф2 и Ф5).
1 2 3 4 5
SO
3 4 5 1 2
Рис.6.13. Схема циклической дисциплины обслуживания
процессов, принятая в задаче «обедающие философы»
Как видно из рис.6.13 в одном цикле каждый философ может быть обслужен
дважды, если будут соответствующие заявки на обслуживание. В тоже время
предусматривается обслуживание и по одному философу, если на начало цикла имеет
место только одна заявка на обслуживание или только две заявки, но имеющие соседние
номера. Условием для такого обслуживания является истинность следующего события:
5
S y V S iЗ V S Зj , i 1,5 . (6.30)
i 1 j
(S З
)( j i )
Функцию приоритетности процессов для рассматриваемой дисциплины
обслуживания можно представить следующим уравнением:
i i 1 5 1 5
S nр (t 1) S nр (0) f i ( S З ,..., S З , S pк ,..., S pк ), (6.31)
где S inр (0) - начальный приоритет обслуживания i-го процесса.
Исходя из принятой циклической дисциплины обслуживания
выражения (6.31) для любого i-го процесса примут следующий вид:
192
Страницы
- « первая
- ‹ предыдущая
- …
- 190
- 191
- 192
- 193
- 194
- …
- следующая ›
- последняя »
