Главная


Список всех лекций

Системное программирование - Тупики и бесконечное откладывание

Главная
Страница 1
Страница 2
Страница 3
Страница 4
Страница 5
Страница 6
Страница 7
Страница 8
Страница 9
Страница 10
Страница 11
Страница 12
Страница 13
Страница 14
Страница 15
Страница 16
Страница 17
Страница 18
Страница 19
Страница 20
Страница 21
Страница 22
Страница 23



Вашему вниманию:
Мери Кей с доставкой . доставка песка и щебня осуществляется автотранспортом разной грузоподъемности.



Скачать учебник
Предыдущая страница
Следующая страница

5





5. Тупики и бесконечное откладывание

5.1. Проблема тупиков

     Рассмотрим случай, когда два процесса монопольно владеют соответственно ресурсом R1 и ресурсом R2. Затем при выполнении каждому из них потребовался ресурс, занятый другим процессом. Такая ситуация возможна, если процессы выполняют запросы на ресурсы в следующей последовательности:

          p1: ...                                                      p2: ...

               запрос R1;                                                запрос R2;

               ...                                                            ...

               запрос R2;                                                запрос R1;

               ...                                                            ...

  Если  система реализует запросы в следующей последовательности:

1)  p1 запросил R1;      

2)  p1 получил R1;

3)  p2 запросил R2;

4)  p2 получил R2;

5)  p1 запросил R2;

6)  p1 блокируется или переводится в состояние ожидания R

Предыдущая страница
Следующая страница