Взаимоблокировка - Большая Энциклопедия Нефти и Газа, статья, страница 2
Почему-то в каждой несчастной семье один всегда извращенец, а другой - дура. Законы Мерфи (еще...)

Взаимоблокировка

Cтраница 2


Алгоритм обнаружения взаимоблокировок основан на сравнении векторов. Определим, что для двух векторов Аи В отношение А В означает, что каждый элемент вектора А меньше или равен соответствующему элементу вектора В.  [16]

17 Демонстрация того, что состояние а безопасно. [17]

Алгоритмы предотвращения взаимоблокировок, которые мы будем изучать дальше, используют информацию рис. 3.4. В любой момент времени существует текущее состояние, составленное из величин Е А Сн R. Говорят, что состояние безопасно, если оно не находится в тупике и существует некоторый порядок планирования, при котором каждый процесс может работать до завершения, даже если все процессы вдруг захотят немедленно получить свое максимальное количество ресурсов.  [18]

Приведите пример взаимоблокировки, взятый из области политики.  [19]

Алгоритм обнаружения взаимоблокировок основан на сравнении векторов. Определим, что для двух векторов А и В отношение А В означает, что каждый элемент вектора А меньше или равен соответствующему элементу вектора В.  [20]

21 Демонстрация того, что состояние а безопасно. [21]

Алгоритмы предотвращения взаимоблокировок, которые мы будем изучать дальше, используют информацию рис. 3.4. В любой момент времени существует текущее состояние, составленное из величин Е А, Си R. Говорят, что состояние безопасно, если оно не находится в тупике и существует некоторый порядок планирования, при котором каждый процесс может работать до завершения, даже если все процессы вдруг захотят немедленно получить свое максимальное количество ресурсов.  [22]

Приведите пример взаимоблокировки, взятый из области политики.  [23]

При возникновении взаимоблокировки SQL-сервер возвращает код ошибки 1205, за наличием которого всегда рекомендуется следить разработчикам. Ошибка 1205 имеет особое значение: процесс мог бы завершиться, если бы не взаимоблокировка. Это значит, что, скорее всего, стоит перезапустить транзакцию, потому что другой процесс уже мог завершиться.  [24]

Таким образом, взаимоблокировки появляются при работе как с аппаратными, так и с программными ресурсами.  [25]

Вообще говоря, взаимоблокировки касаются невыгружаемых ресурсов. Потенциальные тупиковые ситуации, в которые вовлечен противоположный вид ресурсов, обычно можно разрешить с помощью перераспределения ресурсов от одного процесса к другому.  [26]

Таким образом, взаимоблокировки появляются при работе как с аппаратными, так и с программными ресурсами.  [27]

Вообще говоря, взаимоблокировки касаются невыгружаемых ресурсов. Потенциальные тупиковые ситуации, в которые вовлечен противоположный вид ресурсов, обычно можно разрешить с помощью перераспределения ресурсов от одного процесса к другому.  [28]

Если обнаруживается ситуация взаимоблокировки, то одна из транзакций, вызвавших эту ситуацию, прерывается. Это разрешает тупиковые ситуации. Программа, которая сгенерировала прерванную транзакцию, получает сообщение об ошибке. Для того чтобы избежать взаимоблокировок, стараются в каждой транзакции обновление отношений делать в одной и той же последовательности.  [29]

Учебное пособие по взаимоблокировкам, в котором особое внимание уделяется системам баз данных. Описывается множество моделей и алгоритмов.  [30]



Страницы:      1    2    3    4