ВУЗ:
Составители:
175
Событие
S
m
- определяет начало процедуры обращения к
критическому ресурсу (согласующему буферу); выражение для события
S
m
определяется в соответствии с уравнением (6.16в).
События
S
p
1
и
S
p
2
- определяют непересекающиеся операции
записи и чтения из буфера; выражения для них имеют вид:
.)1(
),()1(
БO
КСБП
222
111
S
SSS
t
S
SSSSS
t
S
pkmp
pkmp
(6.20)
Из выражения (6.20) следует, что запись в буфер заканчивается только
тогда, когда буфер будет полон
)1(
БП
S
или когда закончится поступление
записываемой информации в буфер, хотя буфер может быть еще не полон
(при
1
КС
S
); чтение из буфера осуществляется до тех пор, пока буфер
полностью не очистится (при
1
БО
S
).
События
S
n
1
и
S
n
2
, обеспечивающие выход взаимодействующих
процессов из соответствующих критических участков, определяются
следующим образом:
.)1(
),()1(
БO
КСБП
22
11
SS
t
S
SSS
t
S
pn
pn
(6.21)
События
S
r
1
и
S
r
2
- символизируют ожидание
взаимодействующими процессами окончания процедуры записи и чтения из
буфера, чтобы продолжить свою работу, прерванную обращением к
согласующему буферу; выражения для них имеет вид:
.)()1(
,)()1(
2
2
2
2
1
1
1
1
S
SS
t
S
S
SS
t
S
n
rr
n
rr
(6.22)
Таким образом, общая сводная система канонических уравнений НД СКУ,
представляющая алгоритм управления взаимодействующими процессами
задачи «производители-потребители», когда процессы взаимодействуют
через согласующий буфер с числом слов N1, будет представлена
следующими выражениями:
Событие S m - определяет начало процедуры обращения к
критическому ресурсу (согласующему буферу); выражение для события S m
определяется в соответствии с уравнением (6.16в).
События S 1p и S 2p - определяют непересекающиеся операции
записи и чтения из буфера; выражения для них имеют вид:
S 1p (t 1) S m S 1k S1p ( S БП S КС),
(6.20)
S 2p (t 1) S m S k2 S 2p S БO .
Из выражения (6.20) следует, что запись в буфер заканчивается только
тогда, когда буфер будет полон ( S БП 1) или когда закончится поступление
записываемой информации в буфер, хотя буфер может быть еще не полон
(при S КС 1 ); чтение из буфера осуществляется до тех пор, пока буфер
полностью не очистится (при S БО 1 ).
События S 1n и S 2n , обеспечивающие выход взаимодействующих
процессов из соответствующих критических участков, определяются
следующим образом:
1 1
S n (t 1) S p ( S БП S КС),
2 2
(6.21)
S n (t 1) S p S БO .
1 2
События Sr и Sr - символизируют ожидание
взаимодействующими процессами окончания процедуры записи и чтения из
буфера, чтобы продолжить свою работу, прерванную обращением к
согласующему буферу; выражения для них имеет вид:
1 1 1
S r (t 1) ( S 1 S r ) S n ,
(6.22)
2
S 2r (t 1) ( S 2 S 2r ) S n .
Таким образом, общая сводная система канонических уравнений НД СКУ,
представляющая алгоритм управления взаимодействующими процессами
задачи «производители-потребители», когда процессы взаимодействуют
через согласующий буфер с числом слов N1, будет представлена
следующими выражениями:
175
Страницы
- « первая
- ‹ предыдущая
- …
- 173
- 174
- 175
- 176
- 177
- …
- следующая ›
- последняя »
