ВУЗ:
Составители:
29
А1
А2
А3
А4
А1
А2
В1 В2
t
Прерывание
процесса А
Блокировка процесса В
Блокировка процесса А
А2
А4
В1
Прерывание
процесса А
Блокировка
процесса В
А1
А3
Прерывание
процесса А
t
В1 В2 В3 В4
А2
А4
А1
А3
t
В1 В2 В3 В4
Занять ПРИНТЕР
Занять ДИСК
Освободить ПРИНТЕР
Освободить ДИСК
Процесс А
В1
В2
В3
В4
Занять ДИСК
Занять ПРИНТЕР
Освободить ДИСК
Освободить ПРИНТЕР
Процесс В
а)
б)
в)
г)
Рис. 9. Пример тупика в работе двух процессов
В рассмотренных примерах тупик был образован двумя
процессами, но взаимно блокировать друг друга могут и боль-
шее число процессов.
Проблема тупиков включает в себя следующие задачи:
а) Процесс А Процесс В
А1 Занять ПРИНТЕР В1 Занять ДИСК
А2 Занять ДИСК В2 Занять ПРИНТЕР
А3 Освободить ПРИНТЕР В3 Освободить ДИСК
А4 Освободить ДИСК В4 Освободить ПРИНТЕР
б)
А1 А2
Прерывание
Блокировка процесса А
процесса А
В1 В2 Блокировка процесса В
t
в)
А1 А2 Прерывание А3 А4
Прерывание
процесса А процесса А
В1 Блокировка В1 В2 В3 В4
процесса В
t
г)
А1 А2 А3 А4
В1 В2 В3 В4
t
Рис. 9. Пример тупика в работе двух процессов
В рассмотренных примерах тупик был образован двумя
процессами, но взаимно блокировать друг друга могут и боль-
шее число процессов.
Проблема тупиков включает в себя следующие задачи:
29
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »
