Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпаргалка.doc
Скачиваний:
111
Добавлен:
01.05.2014
Размер:
1.1 Mб
Скачать

Раздел 4. Организация системы ввода-вывода в эвм.

Назначение системы ввода-вывода – это, обеспечение центральной части машины с внешней средой представленными периферийными устройствами.

Связь процессора с периферийными устройствами осуществляется:

  1. Через аккумулятор (регистр общего назначения)

  2. Через оперативную память.

Оперативная память может непосредственно связаться с внешним устройством через DA.

Проблемы ввода-вывода:

  1. Существует большое количество устройств ввода-вывода, с различными параметрами:

  1. Скорость передачи данных.

  2. Формат передачи данных (устройства последовательного, параллельного представления информации и т.д.).

  3. Различные формы передачи данных (байты, слова, блоки секторы).

  4. Количество выполняемых функции (чтение, запись).

  1. Различные скорости работы центральной машины и внешних устройств (требуется многоуровневая буферная память).

  2. Асинхронность центральной рабочей машины и внешних устройств (Это значит, что центральная машина работает сама по себе, внешне устройство подготавливается к работе (согласование устройств)).

Требования в системе ввода-вывода:

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

  2. Обеспечение распределения внешних устройств по одновременно выполняемым задачам в системе (большинство машин работают в многозадачных системах).

  3. Обеспечение управлением каждым конкретным внешним устройством.

  4. Обеспечение дружественного интерфейса с пользователем.

Архитектура систем ввода-вывода.

Существует два основных способа организации системы ввода вывода.

  1. Прямой ввод вывод.

  2. Косвенный ввод вывод (канальный ввод вывод).

ОП

системная шина

ЦП

ОП контрол.ВУ контр. ВУ

ВУ ВУ1 ВУ2 ВУ3

механизм

носит. инф

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

ВУ1 ВУ2 ВУ3 ВУ4

контр. 1 контр. 2

канал 1

(мультиплексный)

ЦП ОП

канал 2 контрол. ВУ

(селекторный)

В данной архитектуре осуществлен процесс ввода-вывода называемый канальный.

Каналы делятся на

  1. Мультиплексные (обслуж много, но медленно).

  2. Селекторные (обслуживают мало, но быстро).

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

Сравнение ф-ий контрол и каналов, состав контролеров и каналов

Контролеры:

  1. В текущий момент времени он выполняет одну команду ввода-вывода получаемую от процессора или канала и одновременно обслуживает одно внешние устройство.

В его функции входит:

  1. Опознание своего адреса выборки.

  2. Подтверждение готовности внешних устройств.

  3. Управление операцией во внешнем устройстве.

  4. Согласование форматов данных.

  5. Согласование скоростей передачи (буферизация).

  6. Фиксация момента и характера операции ввода-вывода.

Контроллер должен содержать:

  1. Селектор адреса (логическая схема, выдающая разрешающий сигнал на один адрес).

  2. Регистры управления (содержит команду) и состояния. Состояния характеризуются следующими битами: DONE, BUSY ERROR часто применяется бит приоритета.

  3. Буферные регистры данных (которые служат для согласования форматов и скоростей передачи).

Особенности каналов:

  1. Выполняет целую канальную программу из многих команд.

  2. Допускает одновременно управлять несколькими внешними устройствами.

В его функции входит:

  1. Опознание своего адреса и подтверждения готовности.

  2. Прием команд процессора инициализирующих работу канала и нахождения в памяти своей канальной программы.

  3. Поиск контроллера и внешнего устройства участвующего в операции и проверки их готовности.

  4. Запуск канальной программы и управление обменом.

  5. Сообщение центрального процессора о завершение операции и всей программы.

Канал представляет собой специализированный процессор с расширенными управлениями, и ограниченный арифметическими возможностями.