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