Четверг, 19.09.2024
Kober
Меню сайта
Поиск
Категории раздела
Шпоры Орг ЭВМ [42]
Шпоры ОС [22]
Главная » Статьи » Шпоры ОС

3 Супервизор Обработка прерываний. Общая схема SV.
3        Супервизор Обработка прерываний. Общая схема SV.

 

Прерывание – ответ на асинхронное событие, которое вызывает запоминание текущего состояния CPU и переход на выполнение программы обработки прерывания.

Классификация

·         Внешние

-                             по таймеру

-                             от другого CPU

-                             вмешательство оператора

·         Внутренние

-                             Планируемые

q  вызов SV

-                             не планируемые

q  от канала

q  от CPU

Алгоритм обработки прерывания

НАЧАЛО

Сохранение всех регистров прерванной задачи

Восстановление регистров SV

Установить флаг работы SV

IF1<функция с запрашиваемым номером (кодом) существует>

            IF2<если вызываемая задача имеет право вызова данной функции>

                        Передать управление программе, реализующей данную функцию

            FI2

            Else

                        Формирование кода возврата по превышению прав доступа

FI1

Else

            Формирование кода возврата по ошибочному коду функции

Перейти к диспетчеру

КОНЕЦ

Общая схема SV

 

 SV – набор модулей, часть которых являются транзитными и загружаются в ОП по мере необходимости. Головная программа всегда находится в ОП. SV получает управление при возникновении прерываний.(см также след. билет!)


 

Категория: Шпоры ОС | Добавил: Kober (13.06.2013)
Просмотров: 705
Архив записей
Copyright MyCorp © 2024
Бесплатный хостинг uCoz