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

Номер - внешнее устройство

Cтраница 1


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

Регистр номера внешнего устройства РгНВУ заполняется процессором при начальной выборке и указывает, с каким из устройств селекторного канала проводится текущая операция.  [2]

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

Настройка блока обслуживания прерываний состоит в уточнении номеров подключенных внешних устройств, присылающих свои запросы по каналу прерывания, и заполнении таблицы характеристик запрашиваемых задач. В исходной редакции программа-диспетчер после прерывания опрашивает флаги таймера, устройства ввода, внешних устройств с номерами 148 и 158, входного коммутатора дискретных сигналов и устройств вывода. Таким образом, кроме таймера и устройств ввода - вывода, по селекторным каналам могут присылать свои запросы еще два внешних устройства и 12 устройств имеют вход в машину через групповой флаг входного коммутатора дискретных сигналов. Номера соответствующих селекторов, предусмотренных настоящим вариантом операционной еистемы, и адреса констант, характеризующие задачи, которые вызываются по запросам этих устройств, сведены в таблицу.  [4]

В режиме формирования файла - Справочника с МЛ или ПЛ предусмотрена возможность указания номера внешнего устройства, с которого вводятся данные.  [5]

Перед тем как использовать в программе какой-либо оператор ввода-вывода, необходимо задать с помощью оператора ДпПш номер соответствующего внешнего устройства.  [6]

Бит D6 - ввод ( INP), свидетельствует о том, что на адресном канале установлен номер внешнего устройства и осуществляется ввод информации из УВВ в регистр результата; Бит D7 - работа с памятью ( MEMR), свидетельствует о том, что производится чтение содержимого ЗУ. В последующих тактах по шине DO - D7 передаются код команды или данные.  [7]

Использование оператора SELECT упрощает формат других операторов обмена, в которых иначе пришлось бы указывать дополнительный параметр - физический номер внешнего устройства.  [8]

УС в цепи управляющих слов; РгСвИ - регистр связи с интерфейсом, куда поступает информация, получаемая из ВУ при вводе, и откуда в ВУ выдается выводимая информация; СчБ - счетчик байтов, указывающий номер последнего обработанного байта в текущем слове данных; РгНВУ - регистр номера внешнего устройства, заполняемый процессором при начальной выборке и указывающий, с каким из устройств селекторного канала проводится текущая операция; РгД, РгПУСл - регистры данных и предварительного управляющего слова, служащие для уменьшения задержек в работе селекторного канала при обращениях в ОП.  [9]

С точки зрения разработчика программ, для решения отдельных задач работа с диспетчером налагает ( пока) лишь два ограничения: нельзя внутри программы запрещать прерывание ( по крайней мере на длительное время) и по окончании задачи надо вернуть управление диспетчеру. В частности, блок обслуживания прерываний должен иметь таблицу с адресами и приоритетами тех задач, которые инициируются по запросу извне, а также располагать средством установления соответствия номера внешнего устройства, вызвавшего прерывание, требуемой задаче. Блок обслуживания прерываний и все службы диспетчера должны иметь возможность обращения со своими заявками к блоку установления очередности; данные этого же блока, очевидно, должны использоваться и блоком окончания задач.  [10]

Адресная часть команды поступает из центрального процессора в устройство обмена и расшифровывается. Каждый адрес обозначает единственное внешнее устройство и указывается 11-разрядным числом в коде канальной команды. Адрес команды состоит из двух частей: старшие три разряда указывают номер канала, остальные восемь разрядов - номер внешнего устройства, подключенного к данному каналу.  [11]

Наибольший интерес в этом примере представляет блок обработки прерываний - INTERIO. В тот момент, когда появляется сигнал прерывания от схем ввода-вывода и маска в PSW разрешает эти прерывания, происходит стандартная процедура обновления PSW. Текущее значение регистра PSW записывается в двойное слово с адресом 56, причем в его разрядах 16 - 23 ( байты 2 - 3 PSW) находится номер внешнего устройства, выдавшего сигнал прерывания. Затем в регистр PSW переписывается двойное слово с адресом 120, в котором мы заготовили переход на команду INTERIO с блокировкой прерываний.  [12]

13 Соответствие номеров ВнУ, каналов и ячеек УОП. [13]

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

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



Страницы:      1    2