Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы_к_экзамену_АК_2009_10(теория).doc
Скачиваний:
25
Добавлен:
17.09.2019
Размер:
3.38 Mб
Скачать
  1. Канальная программа. Управляющее слово канала.

Операции ввода-вывода осуществляются путем выполнения канальной программы (КПро). КПро реализуется для каждого ПУ, с которым предполагается обмен информацией. КПро описывает нужную последовательность операций ввода- вывода.

Хранится в ОП компьютера. Роль команд в канальных программах выполняют управляющие слова канала (УСК). Структура УСК отличается от структуры обычной машинной команды. Типовое УСК содержит:

- код операции, определяющий для КВВ и ПУ тип операции: «Записать» (вывод из ОП в ПУ), «Прочитать» (ввод из ПУ в ОП), «Управление» (перемещение головок НМД, магнитной ленты и т.п.);

- указатели – дополнительные предписания, задающие более сложную последовательность операций В/ВЫВ (пропуск при вводе отдельных записей, ввод с помощью одной команды «разбросанного» по ОП массива как единого и т.п.);

- адрес данных, указывающий область памяти, используемую в операции ввода-вывода;

- счетчик данных, хранящий значение длины передаваемого блока данных.

  1. Алгоритм функционирования канала ввода-вывода. Способы организации взаимодействия ву с каналом.

Алгоритм функционирования:

А) ЦП инициирует ввод-вывод путем:

1. инструктирования канала о необходимости выполнить канальную программу, находящуюся в ОП;

2. указания начального адреса этой программы в памяти компьютера.

Б) КВВ следует этим указаниям и управляет пересылкой данных. Пересылка ведется в режиме ПДП. ПУ взаимодействуют с каналом, получая от него приказы.

Т.о., в компьютерах с КВВ управление вводом-выводом строится иерархическим образом.

Способы организации взаимодействия ВУ с каналом определяются соотношением быстродействия ОП и ПУ. По этому признаку ПУ разделяют на две группы: быстродействующие и медленнодействующие.

С учетом производительности ПУ в КВВ реализуются два режима работы:

- мультиплексный (режим разделения времени);

- монопольный;

  1. Режимы канала ввода-вывода.

Способы организации взаимодействия ВУ с каналом определяются соотношением быстродействия ОП и ПУ. По этому признаку ПУ разделяют на две группы: быстродействующие и медленнодействующие.

С учетом производительности ПУ в КВВ реализуются два режима работы:

- мультиплексный (режим разделения времени):

Несколько ПУ разделяют канал во времени, при этом каждое из параллельно работающих с каналом ПУ связывается с КВВ на короткие промежутки времени только после того, как ПУ будет готово к приему или выдаче очередной порции информации. Байт-мультиплексный канал – в течение сеанса связи пересылается один байт или несколько байтов, образующих одно машинное слово. Блок-мультиплексный канал – в пределах сеанса связи пересылка данных выполняется поблочно.

- монопольный:

После установления связи между каналом и ПУ последнее монополизирует канал на все время до завершения инициированной процессором канальной программы и всех предусмотренных этой программой пересылок данных между ПУ и ОП.

На все время выполнения канальной программы канал оказывается недоступным для других ПУ. Данную процедуру обеспечивает селекторный канал ввода-вывода.