Cтраница 1
Данное внешнее устройство занято выполнением предыдущей операции ввода-вывода. [1]
Устройство управления позволяет независимо от характеристик данного внешнего устройства стандартным образом организовать управление этим устройством со стороны канала. [2]
Второй уровень иерархической системы машин определяется моделированием новых структур данных, управления данными и внешними устройствами, которые аппаратурой не обеспечиваются. Машина данного уровня может, создавать собственные виртуальные машины для каждого пользователя. Операционная система при этом определяет конфигурацию устройств, требуемую для решения задачи; временной диапазон их использования; перевод структуры данных одного устройства к виду, необходимому для работы другого устройства; управление внешними устройствами; распределение памяти между задачами; обеспечивает мультипрограммный режим и обработку ошибок в заданиях ( программах) либо сбоев оборудования. [3]
![]() |
Структура микрокоманд. [4] |
В старшей триаде кодируется номер операции ( 68), две следующие триады отведены под код ( номер) внешнего устройства я в младшей триаде записывается код выполняемого взаимодействия е данным внешним устройством. [5]
![]() |
Организация прерывания по принципу дейзи-цепочки. [6] |
Сигнал, поступающий по линии ППР на соответствующий вход внешнего устройства, называется входным сигналом предоставления прерывания К ППР I Н Сигнал, выходящий из внешнегоустрой-ства на продолжение линии ППР, называется выходным сигналом подтверждения прерывания К ППР О Н Вырабатывание сигнала ППР О подчиняется следующему простому правилу: если данное внешнее устройство потребовало прерывания, распространение сигнала по линии подтверждения прерывания блокируется, если же устройство не требовало прерывания, сигнал ППР О повторяет сигнал ППР I Такая организация линии подтверждения прерывания по так называемому принципу дейзи-цепочки позволяет ввести приоритетность внешних устройств с использованием географического признака расположения модулей. [7]
Приоритеты внешних устройств определяются их особенностями и характеристиками. Если обслуживание данного внешнего устройства ограничено некоторым допустимым временем исполнения Тна1, то наивысший приоритет присваивается устройствам, которые имеют наименьшее время 7 исп. [8]
Нижний уровень составляют средства управления внешними устройствами. Они обладают логическими возможностями, необходимыми для обеспечения работы данного внешнего устройства. Благодаря этому появляется возможность независимо от характеристик отдельного внешнего устройства стандартным образом организовать управление им, осуществляемое с верхнего уровня обмена. Устройство управления расшифровывает команды ввода - вывода, интерпретирует их для внешнего устройства данного типа и формирует последовательность сигналов, направленных на выполнение заданной операции. Устройство управления выполняется либо отдельно, либо составляет единое целое с внешним устройством. Устройства некоторых типов ( например, диски и ленты) работают таким образом, что в любой момент осуществляется обмен только с одним устройством из группы однотипных. В таком случае устройство управления обслуживает несколько устройств, последние присоединяются к нему через систему стандартного сопряжения - малый интерфейс. [9]
В структуре этих команд предусмотрено указание номера ( восьмеричного кода) внешнего устройства и вида его взаимодействия с процессором ( см. рио. Из 12 бит ( двоичных разрядов) старшая триада отводится под код операции, две следующие - для кода внешнего устройства и младшая триада - для указания вида взаимодействия данного внешнего устройства о процессором. Таким образом обеспечивается принципиальная - возможность программного управления работой 64 внешних устройств при семи видах взаимодействия с каждым из, них. Исполб-зование в качестве части внешних устройств разного рода коммутаторов позволяет дополнительно расширить эти пределы. [10]
Помимо довольно широкого набора стандартных внешних устройств - дисплея, клавиатуры, накопителей на жестких и гибких машинных дисках и принтера - к микроЭВМ, управляющей каким-либо технологическим оборудованием, могут быть подключены по последовательным и параллельным каналам ввода - вывода либо при помощи аналого-цифровых и цифро-аналоговых преобразователей различные датчики, приводы и другое оборудование. Как правило, каждое из внешних устройств характеризуется своей пропускной способностью и структурой передаваемых и принимаемых данных. Поэтому для управления процессом обмена информацией с данным внешним устройством разрабатывается специальная программа-драйвер. Каждый драйвер хранится в отдельном файле на системном диске. Драйверы стандартных внешних устройств образуют базовую систему ввода-вывода, которая позволяет разрабатывать программное обеспечение, независимое от состава и характеристик внешних устройств. [11]
Помимо довольно широкого набора стандартных внешних устройств - дисплея, клавиатуры, накопителей на жестких и гибких машинных дисках и принтера - к микроЭВМ, управляющей каким-либо технологическим оборудованием, могут быть подключены по последовательным и параллельным каналам ввода - вывода либо при помощи аналого-цифровых и цифро-аналоговых преобразователей различные датчики, приводы и другое оборудование. Как правило, каждое из внешних устройств характеризуется своей пропускной способностью и структурой передаваемых и принимаемых данных. Поэтому для управления процессом обмена информацией с данным внешним устройством разрабатывается специальная программа-драйвер. Каждый драйвер хранится в отдельном файле на системном диске. Драйверы стандартных внешних устройств образуют базовую систему ввода-вывода, которая позволяет разрабатывать программное обеспечение, независимое от состава и характеристик внешних устройств. [12]
Устройство управления позволяет независимо от характеристик данного внешнего устройства стандартным образом организовать управление этим устройством со стороны канала. Устройство управления расшифровывает команды, полученные от канала, интерпретирует их для данного внешнего устройства и обеспечивает последовательность сигналов, необходимую для выполнения операции. [13]
Для обычных моделей семейства Электроника характерна одноуровневая система прерываний. Это, в частности, означает, что сигналы, или запросы, прерываний от ВУ поступают в микропроцессор по единственной линии, к которой подключаются все ВУ микрокомпьютера. Этот бит, называемый битом приоритета микропроцессора, может устанавливаться или сбрасываться ( очищаться) программно либо путем полной замены текущего ССП новым ССП, либо заменой младшего байта текущего ССП с помощью команды MTPS. Чтобы ВУ могло вызвать прерывание, необходимо в PC данного внешнего устройства бит 6 программно установить в единицу. Таким образом, бит приоритета в РСП играет роль общей маски прерываний от всех внешних устройств, а с помощью бита 6 в PC внешних устройств можно разрешать или запрещать прерывания от конкретных ВУ. [14]
Главной характеристикой канала является вид сопряжения, который обеспечивается внешнему абоненту, а также внешнему устройству или комплексу устройств. Типовыми примерами являются пословный, посимвольный и последовательный ( разрядный) интерфейсы. Так, последовательный поток двоичных разрядов собирается в слова и при необходимости запоминается в буфере. При передаче же данных из памяти во внешнее устройство слово, получаемое из памяти в параллельном коде, преобразуется в последовательный поток двоичных разрядов, который после этого преобразования может быть принят данным внешним устройством. [15]