Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Моделирование тупиков с помощью графов.
Условные обозначения
На такой модели очень хорошо проверить возникает ли взаимоблокировка. Если есть цикл, значит, есть и взаимоблокировка.
Рассмотрим простой пример:
три процесса A, B, C
три ресурса R, S, T
Последовательное выполнение процессов, взаимоблокировка не возникает
Рассмотрим циклический алгоритм:
три процесса A, B, C
три ресурса R, S, T
Возникает взаимоблокировка
Рассмотрим тот же самый случай, но допустим, что система, зная о предстоящей взаимоблокировке, заблокирует процесс B.
Взаимоблокировка не возникает.
Дата публикования: 2014-11-04; Прочитано: 307 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!