пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

(19) Стратегии борьбы с взаимоблокировками

1.Пренебрежение проблемой в целом (алгоритм страуса или вдруг пронесет).Если вероятность взаимоблокировки очень мала, то ею легче пренебречь, т.к. код исключения может очень усложнить ОС и привести к большим ошибкам. Также многие взаимоблокировки тяжело обнаружить.

Этот алгоритм используется как в UNIX, так и в Windows.

Поэтому (и не только) на серверах часто устанавливают автоматическую перезагрузку (раз в сутки, как правило ночью), если возникнет взаимоблокировка, то после перезагрузки ее не будет.

2.Обнаружение и устранение (взаимоблокировка происходит, но оперативно ликвидируется).

Система не пытается предотвратить взаимоблокировку, а пытается обнаружить ее и устранить.

3.Динамическое избегание тупиков.

4.Предотвращение четырех условий, необходимых для взаимоблокировок.


29.06.2014; 17:56
хиты: 0
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь