Система прерывания

advertisement
Учебный курс
Принципы построения и
функционирования ЭВМ
Лекция 13
Система прерывания.
Команды ввода/вывода.
профессор ГУ-ВШЭ, доктор технических наук
Геннадий Михайлович Алакоз
Система прерывания
• Характеристики системы
прерывания
• Показатели качества работы
системы
2
Основные функции системы
прерывания
• обнаружение и идентификация типа
прерывания
• запоминание состояния прерываемой
программы и управление переходом к
прерывающей программе
• восстановление состояния прерванной
программы и продолжение выполнения
3
Характеристики системы
прерывания
•
•
•
•
•
общее количество запросов прерывания
время реакции системы
глубина прерывания
насыщение системы прерывания
допустимые моменты прерывания
программ
• число уровней прерывания
4
Время реакции системы
tвосст
t1
tзап
t2
t1
t1
t
t
tр
tзап
t
Прерывающая
Запрос
5
Полный цикл выполнения программы
Начало
Выборка
команды
Формирование
адреса
след. команды
Счет
Нет
Ожидание
Да
Запрос
пр-мы
Запрос
пр-мы
Нет
Обработка
Анализ КОП
Основные
команды
Команды
передачи
управления
Формирование
исполнительного
адреса операнда
Выборка
операнда
Выполнение
команды
Признак
результата
Основные
команды
Да
Условие
перехода
Передача
адреса в PтК
Нет
Системные
команды
Команды
ввода/вывода
Установка
флага
Формирование
канала
Изменение
состояния
Да
Обмен
информацией
Свободен
канал или ПУ
Нет
Переход в
состояние
«ожидание»
6
Специфика выполнения команд
ввода/вывода
Основная специфика порождается
относительно медленной работой
устройств
7
Выполнение команд
ввода/вывода
ОЗУ
ПУ
ОЗУ
ЭВМ
К
Э
Ш
Процессор
Рв/в
Контроллер
в/в
Система
прерываний
8
Download