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

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

Cтраница 1


Взаимная блокировка ( deadlock) возникает, например, в следующей ситуации. Пусть две ветви А и В требуют при своей работе доступа к двум общим ресурсам. Типичная ошибочная ситуация, в которой может возникнуть блокировка, показана с помощь. Оба процесса остановились, А перед t2, В перед ts, так как для выполнения следующих действий каждому из них нужен второй ресурс, захваченный партнером. При этом ни один из процессов не может вернуть захваченный ресурс.  [1]

2 Защитные устройства машин.| Защитное устройство приводного ремня и шкива. [2]

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

Взаимная блокировка ( клинч, дедлок) - другая опасность, состоящая в том, что две задачи соревнуются за один ресурс, и это в конце концов делает невозможным продвижение ни одной из них. В приведенном выше варианте модуля OneBuffer вызов процедуры withdraw, если буфер пуст, приведет к ошибке. Легко написать вариант того же модуля, позволяющий и в случае пустого буфера вызывать withdraw. Если буфер пуст, withdraw просто подождет, пока deposit не поместит в него что-нибудь. Такой подход имеет смысл, если withdraw вызывают из обычной программы, но его нельзя рекомендовать, когда процедура потребления - часть обработчика прерывания. Так или иначе, если мы хотим в случае пустого буфера ждать поставщика, нам следует изменить текст процедуры withdraw. В приведенном выше примере, если withdraw войдет в критическую область до того, как поймет, что следует подождать ввода, прерывания будут запрещены, и поставщик ( процедура deposit) не сможет занести в буфер информацию.  [4]

Механическая взаимная блокировка рычагов управления исключает возможность одновременного включения главных и заземляющих ножей. На рукоятки рычагов управления надевают отрезок стальной трубы диаметром 1 длиной 700 мм.  [5]

Механическая взаимная блокировка рычагов управления исключает возможность одновременного включения главных и заземляющих ножей. На рукоятки рычагов управления надевают отрезок стальной трубы диаметром 1, длиной 700 мм.  [6]

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

Схема взаимной блокировки предохраняет от одновременного срабатывания двух или нескольких реле.  [8]

Схема взаимной блокировки исключает возможность одновременного срабатывания двух или нескольких реле.  [9]

Проблемы взаимной блокировки можно избежать, запретив вход в критическую область, если требуемый ресурс недоступен. Это решение потребует модификации процедуры withdraw, процедура DecCnt останется той же, что и в примере 14.7. Поскольку withdraw находится вне модуля crit, нам для ожидания прерывания не потребуется понижать уровень приоритета процессора, достаточно избегать входа в критическую область ( т.е. вызова DecCnt) до тех пор, пока в буфере не появится что-либо.  [10]

Для взаимной блокировки контроллеров дистанционного управления с другими аппаратами и, если требуется, управления вентилями собственного привода на них предусматриваются, кроме силовых контактов, вспомогательные блокировочные контакты барабанного, кулачкового или дискового типа.  [11]

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

13 Схема управления высоковольтным асинхрон. [13]

Таким образом, взаимная блокировка между статорной и роторной цепями осуществляется зам.  [14]

При этом затруднена взаимная блокировка вентилей, а габариты вакуумной системы в целом получаются значительными. Стремление упростить обслуживание и исключить возможные ошибки оператора при работе с вентилями приводит к необходимости компоновки коммутирующих элементов в едином блоке с жесткой последовательностью переключений. В тех случаях, корда блоки коммутирующих элементов используются в вакуумных системах и откачных машинах, предназначенных для откачки электровакуумных приборов через штенгели, откачное гнездо также является необходимым элементом блока. В конструкции блока объединены четыре клапана, имеющие следующие назначения: клапан 3 предназначен для отключения откачного гнезда / от вакуумной системы; клапан 6 - для сообщения откачного гнезда с механическим вакуумным насосом; клапан 4 - для соединения откачного гнезда с пароструйным диффузионным насосом и клапан 7 - для соединения выпускного патрубка пароструйного диффузионного насоса с механическим вакуумным насосом.  [15]



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