Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответник.doc
Скачиваний:
23
Добавлен:
28.04.2019
Размер:
9.45 Mб
Скачать

1. Интерфейсы «общая шина», «изолированная шина». Сравнительная характеристика.

С общей шиной – все устройства равноправны In ,Out не работает

С изолированной шиной – вв/выв существует . In ,Out – работают , но ко внешним устройствам обращение осуществляется отдельно .

Различие осуществляется по вв/выв :

Общая:

Изолированная:

Общая шина

Изолированная шина

Достоинства

1) Любая команда ,работающая с ЗУ может работать с устройствами вв/выв.

2) упрощается декодирование и управление вв/выв

3)Легко встраиваются интерфейсные БИС и специальные контроллеры , содержащие запоминающие элементы.

1) Адрес порта короче , следовательно упрощается декодирование, короче команда ,уменьшается объём памяти

2) Легко разработаны сигналы подтверждения вв .

3) Наглядно выглядит программа.

4) Разработка устройств вв/выв осуществляется не зависимо от подсистем памяти

5) Вв/выв не забирает часть адресного пространства , следовательно не уменьшается адресная память

Недостатки

1) усложняется отладка ПО

2) сокращается адресная память , т.к. требуется выделение адреса пространства под вв/выв

3) усложняется системное декодирование адреса при обращении к ЗУ или теряет часть адресного пространства .

4 )затрудняется формирование управляющих дополнительных сигналов (стробирование ).

5) результат выполнения некоторых команд может быть не определённым.

1) Дополнительное декодирование дополнительных программ.

2) В частном случае шины частично прерываются .

2. Организация прерываний в ibm pc.

Разрешение – запрещение прерывания в IBM PC.

Программные прерывания никак нельзя запретить.

  1. Запретить все прерывания.

  2. Регистр маски, соответствующий конкретному прерыванию, установить в нужное состояние.

  3. Каждое устройство имеет свой внутренний флажок, разрешающий или запрещающий прерывание.

Достоинства и недостатки прерываний:

+ Процессор не тратит время на опрос.

+ Механизм прерывания полезен:

Реакция системы на особую ситуацию;

Через механизм прерывания осуществляется управление ПДП;

При помощи прерывания координируется мультипроцессорная система.

- Случайный характер возникновения прерываний.

- Для реализации прерываний требуется дополнительная аппаратура.

- При высоких скоростях обмена эффективность прерывания падает.

Общая схема обработки прерываний:

  1. Признак готовности данных. Процессор заканчивает выполнение текущей команды, сохраняет своё состояние. Далее процессор выдаёт разрешение на прерывание.

  2. Процессор переходит по адресу процесса обработки прерывания, соответствующего пришедшему запросу. Осуществляется вв/выв или др. Процессор переходит к обработке команды, следующей за прерыванием. Прежде чем перейти к обработке прерывания процессор сохраняет своё состояние. Состояние процессора определяется состоянием его регистров, счётчиков команд. Способы сохранения содержимого регистров:

    1. Сохранение содержимого регистров в памяти.

    2. Перейти к альтернативному набору регистров.

    3. Хранение данных в стеке.

После окончания процесса прерывания необходимо восстановить старые значения регистров и значения счётчиков команд.

БИЛЕТ N 17