- •Запоминающие устройства
- •Взаимодействие узлов и устройств в эвм типа ibm pc
- •Микропроцессор с архитектурой ia-32
- •Защита информации
- •Организация ввода-вывода
- •Какие задачи возлагаются на интерфейсные схемы устройств ввода-вывода?
- •Какие проблемы должны быть решены при разработке систем ввода-вывода информации?
- •В каких случаях программно-управляемый обмен между памятью и устройством ввода-вывода эффективнее обмена в режиме прямого доступа к памяти?
- •Какие из сигналов на шине isa используются при обмене информации в режиме прямого доступа к памяти?
- •Какая информация должна быть занесена в контроллер прямого доступа к памяти при его инициализации?
- •История развития эвм
- •Когда была создана первая электронная вычислительная машина?
- •Каков основной недостаток магистрально-модульного способа организации эвм?
- •Каков основной недостаток программно-управляемого способа передачи информации?
- •Прерывания
- •В чем состоит преимущество определения наличия запроса прерывания по окончании команды перед определением наличия запроса по окончании этапа выполнения команды?
- •Конвейер
- •Мультипрограммирование
- •Управление памятью
Прерывания
В какой момент в современных ЭВМ проводится проверка наличия запроса прерывания?
после завершения выполнения очередного этапа команды (например, считывание команды, считывание первого операнда и т.д.);
по окончании каждой команды программы.
Чем отличается обработка прерывания от выполнения подпрограммы?
вызов обработчика прерывания связан с необходимостью реакции системы на особую ситуацию, сложившейся при выполнении программы, или на сигнал от внешнего устройства, а вызов подпрограммы запланирован программистом в программе.
Какие из действий по обработке прерывания выполняются процессором автоматически?
определение наиболее приоритетного незамаскированного запроса на прерывание (если одновременно поступило несколько запросов);
определение типа выбранного запроса;
сохранение текущего состояния счетчика команд и регистра флагов;
определение адреса обработчика прерывания по типу прерывания и передача управления первой команде этого обработчика;
восстановление сохраненных значений счетчика команд и регистра флагов прерванной программы;
продолжение выполнения прерванной программы. (под вопросом)
В чем состоит преимущество определения наличия запроса прерывания по окончании команды перед определением наличия запроса по окончании этапа выполнения команды?
В первом случае время реакции может быть достаточно большим. Однако при переходе к обработчику прерывания требуется запоминание минимального контекста прерываемой программы (обычно это счетчик команд и регистр флагов). Второй подход обеспечивает более быструю реакцию, но при этом необходимо за минимальное время сохранять большой объем информации о прерываемой программе, включающей состояние буферных регистров процессора; при возврате из обработчика прерывания также необходимо выполнить большой объем работы по восстановлению состояния процессора.
Какими средствами реализуется механизм обработки прерываний?
Аппаратно-программными.
Какими средствами можно запретить все аппаратные маскируемые прерывания?
Для запросов маскируемых прерываний используется вход INT микропроцессора. Обработка запроса прерывания по данному входу может быть заблокирована сбросом бита IF в регистре флагов микропроцессора.
Каковы достоинства дейзи-цепочки определения приоритета запроса прерывания?
позволяет быстро анализировать наличие сигнала запроса прерывания
позволяет определять наиболее приоритетный запрос из нескольких присутствующих в данный момент.
Чем определяется глубина прерывания?
максимальным числом программ, которые могут прерывать друг друга. Глубина прерывания обычно совпадает с числом уровней приоритетов, распознаваемых системой прерываний.
Что такое "тип прерывания"?
8-разрядный код, используемый для определения адреса обработчика прерывания.
Что такое "вектор прерывания"?
Элемент таблицы векторов прерываний. Содержит адрес программы-обработчика прерывания.
Какая информация содержится в таблице векторов прерывания?
Значения сегментного регистра команд (CS) и указателя команд (IP) для 256 обработчиков прерываний.
Каким образом микропроцессор определяет адрес программы – обработчика прерывания поступившего запроса?
Посредством таблицы векторов прерываний.
Каково назначение контроллера приоритетных прерываний?
Подключение к одному входу INT микропроцессора сигналов запросов от большого числа различных внешних устройств, которые входят в состав современного компьютера: таймера, клавиатуры, мыши, принтера, сетевой карты и т.д.
От какого количества источников может воспринимать запросы контроллер приоритетных прерываний?
до 8 запросов прерываний (IRQ0 - IRQ7), поступающих по внешним входам, при каскадном подключении ещё + 7 ( причем ведомый КПП подключен к входу IRQ2 ведущего).
Какую информацию сохраняет микропроцессор при переходе от основной программы к обработчику прерывания?
сохранение текущего состояния счетчика команд (СК) и регистра флагов.
