Cтраница 2
При выполнении оператора диспетчер закрепляет за программой устройство с заданным машинным номером ZZZ, ставит ему в соответствие условное обозначение Т К и продолжает выполнение программы. Если же устройство ZZZ уже было закреплено за другой программой, то выполнение программы блокируется до его освобождения. [16]
Примеры протоколов, полученных на ПМ, для случая указания машинного номера ВнУ приведены в гл. [17]
Для указания внешнего устройства в программе не может быть использован его машинный номер, так как при одновременном выполнении нескольких программ может оказаться, что в нужный момент требуемое устройство будет занято другой программой. В связи с этим для указания внешнего устройства программист использует его условное обозначение. Конкретное внешнее устройство предоставляет программе диспетчер по специальному оператору закрепления, который должен предшествовать любой работе с внешним устройством. Непосредственно перед работой с внешним устройством, но после закрепления его за программой необходимо предусматривать выдачу указаний об установке носителей с исходными данными, о первоначальной подготовке к работе внешних устройств. [18]
При запуске программа производит инициализирующие действия, а затем выдает на дисплей с наименьшим машинным номером сообщение / СВОБОДЕН. На остальные дисплеи это сообщение не выдается, тем не менее они также готовы к работе. [19]
Запись операторов ввода с ПК с использованием оператора. [20] |
При выполнении операторов ЧУС и ПУС программа КООРДИНАТОР по условному обозначению ВнУ определяет его машинный номер, а по нему - адрес ячейки УОП. При выполнении оператора ЧУС формируется команда Модифицировать ячейку УОП, с помощью которой происходит пересылка УС из регистра ВнУ в 6 - ю ячейку уровня, на котором выполняется рабочая программа. При выполнении прерывания на рабочую программу УС из 6 - й ячейки уровня автоматически пересылается в сумматор. [21]
Имеются две основные разновидности операторов ЗАКР - закрепление ВнУ требуемого типа и ВнУ с заданным машинным номером. Кроме того, имеются операторы закрепления ВнУ с указанием адреса специальной ветви и адреса ячейки для запоминания состояния опрошенных указателей. [22]
Список условных обозначений некоторых дополнительных внешних устройств. [23] |
При расширении количества устройств машины, при исключении на длительный срок какого-либо из имеющихся устройств, а также при изменении машинных номеров внешних устройств необходимо скорректировать список оборудования машины. [24]
На рис. 5.24 показана запись в программе ВВ0Д операторов для выдачи указания с требованием установить массив карт на устройство ВК с заданным машинным номером и требованием сообщить имя массива. В ответ на указание оператор укладывает карты и отвечает директивой вида Х - ИИИИИО. [25]
На рис. 5.24 показана запись в программе ВВ0Д операторов для выдачи указания с требованием установить массив карт на устройство ВК с заданным машинным номером и требованием сообщить имя массива. В ответ на указание оператор укладывает карты и отвечает директивой вида Х - ИИИИИО, где ИИИИИ - имя массива. [26]
Для этого в операторе Ж00С указывается устройство с первым условным номером ( К 1), а в директиве на выполнение пакета задается машинный номер устройства ( ВЫ-ААААА; ZZZО), через которое предполагается ввод пакета. Программа КООРДИНАТОР данному устройству присваивает также первый условный номер, и оно закрепляется до конца выполнения пакета. Тип данного устройства и его машинный номер фиксируются в таблице очереди, а также в таблице ТК - Ввод отдельных частей пакета, который может состоять из паспортов ( заданий) программ, заказов на выполнение, программ и исходных данных к ним, производится в этом случае без предупреждения. [27]
Указания оператору об установке шаблона и массива карт данной программой выдаются только в том случае, если в директиве на выполнение не был указан машинный номер ВнУ для ввода пакета, так как в операторах ЖООС ( 010101 и 010151) указан условный номер ( К), равный единице ( ВК. [28]
Для этого в операторе Ж0 0С указывается устройство с первым условным номером ( К 1), а в директиве на выполнение пакета задается машинный номер устройства ( ВЫ-ААААА; ZZZ 0), через которое предполагается ввод пакета. Программа КООРДИНАТОР данному устройству присваивает также первый условный номер, и оно закрепляется до конца выполнения пакета. Тип данного устройства и его машинный номер фиксируются в таблице очереди, а также в таблице Т К. Ввод отдельных частей пакета, который может состоять из паспортов ( заданий) программ, заказов на выполнение, программ и исходных данных к ним, производится в этом случае без предупреждения. [29]
Запись оператора обмена с использованием ПСК..| Результат трансляции ПСК, к примеру на. [30] |