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

Состояние - блокировка

Cтраница 4


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

Для синхронизации сервер и сообщник открывают сразу три файла, 5, F1 и F2, два из них блокируются сервером, а третий - сообщником. После того как сервер блокирует или разблокирует файл 5, он изменяет состояние блокировки файла Л, сообщая тем самым сообщнику, что бит отправлен. Прочитав бит, сообщник изменяет в ответ состояние блокировки файла F2, подтверждая, что бит прочитан. Поскольку в данной схеме параметры времени не участвуют, этот протокол оказывается абсолютно надежным даже в системе, в которой одновременно запущено много процессов и сервер и центральный процессор сильно заняты. Скорость такого тайного канала данных зависит от того, насколько часто система переключает процессы. Повысить пропускную способность такого канала можно, если использовать одновременно два файла, 50 и 51, передавая сразу по два бита одновременно, или даже восемь файлов, передавая сразу один байт.  [47]

Для синхронизации сервер и сообщник открывают сразу три файла, 5, FiuF2, два из них блокируются сервером, а третий - сообщником. После того как сервер блокирует или разблокирует файл 5, он изменяет состояние блокировки файла F1, сообщая тем самым сообщнику, что бит отправлен. Прочитав бит, сообщник изменяет в ответ состояние блокировки файла F2, подтверждая, что бит прочитан. Поскольку в данной схеме параметры времени не участвуют, этот протокол оказывается абсолютно надежным даже в системе, в которой одновременно запущено много процессов и сервер и центральный процессор сильно заняты. Скорость такого тайного канала данных зависит от того, насколько часто система переключает процессы. Повысить пропускную способность такого канала можно, если использовать одновременно два файла, 50 и 51, передавая сразу по два бита одновременно, или даже восемь файлов, передавая сразу один байт.  [48]

49 Мультипрограммирование в мультипроцессорной системе. [49]

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

51 Многопоточный web - сервер. [51]

На рис. 2.7 представлен один из способов организации web - сервера. Один поток, называемый диспетчером, считывает приходящие по сети запросы. После этого он находит свободный ( то есть блокированный) рабочий поток и передает ему запрос, скажем, записывая указатель сообщения в специальное слово, связанное с каждым потоком. Затем диспетчер активизирует ждущий поток, переводя его из состояния блокировки в состояние готовности.  [52]

53 Простой пример условия соперничества. [53]

Один из возможных выходов из этого затруднительного положения состоит в требовании, чтобы процессы явно запрашивали общие ресурсы ( в данном случае печатающее устройство) до его фактического использования. Когда использование ресурса завершено ( например, весь вывод на печать завершен), ресурс может быть освобожден процессом. Операции запроса и освобождения обычно предусмотрены в составе средств операционной системы и выполняются регулировщиком. Если процесс запрашивает ресурс, который в данный момент используется и не может быть предоставлен процессу, то процесс автоматически переводится в состояние блокировки.  [54]

Кроме блокировки комплекта от занятия по исходящей связи, реле БЛ при срабатывании выдает сигнал о блокировке в схему сигнализации через контакт 12 - 13 реле К ( А15), по сноске 13 ( Е35), через контакты 31 - 32 реле РЗ, 54 - 55 реле БЛ, 4 - 5 кнопки Кн, через параллельно включенные коммутаторную лампу Л и резистор iR26, на провод бл в схему сигнализации платы питания статива. В данной цепи лампа Л комплекта не зажигается из-за недостаточного тока. Причем указанная сигнализация включается е замедлением для предотвращения ее включения от кратковременных помех. Неисправный комплект выявляется путем нажатия кнопки на плате питания статива, благодаря чему замыкается цепь тока для лампы Л заблокированного комплекта. Схемой комплекта предусмотрена возможность выключения сигнализации о блокировке путем нажатия кнопки Кн на плате комплекта. При этом контактом 2 - 3 кнопки Кн ( ЕЗ) также размыкается пробный провод к. БЛ, вновь замыкается цепь сигнализации с целью привлечения внимания обслуживающего нер-сонала к необходимости разблокировки комплекта. Действительно, после устранения состояния блокировки реле БЛ отпускает и своим контактом 53 - 54 ( Ж35) через контакт 5 - 6 нажатой кнопки Кн замыкает цепь сигнализации по проводу бл.  [55]



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