Содержание
- 2. Бесконечное ожидание – состояние системы, которого ждет процесс, является возможным, но оно откладывается на неопределенное время.
- 3. Предотвращение тупиков. Принципы Хавендера. Хавендер показал, что для предотвращения тупика необходимо нарушить одно из необходимых условий
- 4. Процесс запрашивает все нужные ресурсы сразу. До выделения – ждет. Нарушается условие возникновения тупиков: 2 .Удержание
- 5. Вводим линейную упорядоченность на типы ресурсов. Процесс может запросить ресурсы только в порядке увеличения номера ресурса.
- 6. Обход тупиков. Алгоритм банкира. Банкир – выдает ссуды (кредиты) тем, кто может их возвратить. Дейкстра предложил
- 7. Рассмотрим пример Пусть в некоторый момент времени в системе существуют три процесса. Распределение ресурсов приведено в
- 8. Решение примера Будем выделять остаточный ресурс процессам и оценивать состояние системы.
- 9. Решение примера (продолжение) Будем выделять остаточный ресурс процессам и оценивать состояние системы.
- 10. Недостатки алгоритма банкира Фиксированное число ресурсов в системе. Фиксированное число процессов в системе. Время реакции ОС
- 11. Обнаружение тупиков Обнаружение тупика – установление факта наличия в системе процессов ожидающих «нереализуемое» состояние. Основной подход
- 12. Восстановление системы после обнаружения тупика Восстановление работы системы – продолжение работы некоторых процессов после устранения причины
- 13. Виртуализация ресурсов – средство борьбы с тупиками Система не устраняет условий возникновения тупиков – при возникновении
- 15. Скачать презентацию