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

Оператор - закрепление

Cтраница 1


Операторы закрепления и освобождения внешних устройств ( ЗАКР и 0СВ), предназначенные для закрепления за данной программой необходимых ВнУ и их освобождения после окончания обмена.  [1]

Оператор закрепления внешнего устройства должен быть записан раньше операторов CALL СПЕЦ для открытия массивов на используемом устройстве и раньше операторов READ, WRITE с этим устройством.  [2]

Оператор закрепления внешнего устройства должен быть записан ранее операторов CALL СПЕЦ для открытия файлов на используемом устройстве и операторов READ, WRITE для него.  [3]

4 КНВУ на языке загрузки. [4]

Использование константы показано на рис. 5.3 при записи операторов закрепления и освобождения устройства печати с условным но -, мером 2 ( ПЧ.  [5]

При выполнении оператора диспетчер перед обращением к устройству производит те же действия, что и в первом режиме, а после окончания работы устройства - те же действия, что и в третьем режиме. Если в операторе закрепления устройства вместо АВ был записан нуль, диспетчер сообщает об этом Оператору.  [6]

7 Режимы использования дополнительных внешних устройств. [7]

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

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

Имеются две основные разновидности операторов ЗАКР - закрепление ВнУ требуемого типа и ВнУ с заданным машинным номером. Кроме того, имеются операторы закрепления ВнУ с указанием адреса специальной ветви и адреса ячейки для запоминания состояния опрошенных указателей.  [10]

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

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

При совпадении состояния всех указателей диспетчер производит обращение к устройству и, как во всех операторах ввода-вывода без ожидания, передает управление к следующему за ним оператору программы. После окончания работы устройства выполнение программы прерывается, диспетчер анализирует состояние всех указателей этого устройства и устройства обмена и фиксирует в ячейке АУК ( или на сумматоре) состояние этих указателей. Затем управление передается на начало ветви. Если в операторе закрепления устройства вместо АВ был записан нуль, диспетчер сообщает об этом Оператору.  [13]

Одновременное выполнение нескольких программ на машине предъявляет определенные требования к организации использования устройств ввода-вывода в программах. Поскольку распределение внешних устройств между программами производит / диспетчер, в программе не могут быть использованы машинные номера внешних устройств. Как уже говорилось, вместо машинных номеров используются условные наименования устройств. Для выделения требуемого устройства программе и установления соответствия между его машинным номером и условным наименованием служат операторы закрепления устройств. По каждому оператору закрепления одно из устройств ввода-вывода предоставляется в распоряжение программы. После этого устройство остается закрепленным за программой либо до конца выполнения программы, либо до оператора его освобождения. Работа устройств ввода-вывода осуществляется по операторам обращения к ним под управлением диспетчера.  [14]

Одновременное выполнение нескольких программ на машине предъявляет определенные требования к организации использования устройств ввода-вывода в программах. Поскольку распределение внешних устройств между программами производит / диспетчер, в программе не могут быть использованы машинные номера внешних устройств. Как уже говорилось, вместо машинных номеров используются условные наименования устройств. Для выделения требуемого устройства программе и установления соответствия между его машинным номером и условным наименованием служат операторы закрепления устройств. По каждому оператору закрепления одно из устройств ввода-вывода предоставляется в распоряжение программы. После этого устройство остается закрепленным за программой либо до конца выполнения программы, либо до оператора его освобождения. Работа устройств ввода-вывода осуществляется по операторам обращения к ним под управлением диспетчера.  [15]



Страницы:      1    2