Добавил:
Я и кто? Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

срв колок / 12-13

.docx
Скачиваний:
6
Добавлен:
10.09.2023
Размер:
13.8 Кб
Скачать

12. Опишите функционирование механизма обработки прерываний.

Обработка прерываний при участии супервизора ОС:

1. Отключение прерываний. Производится в соответствующих модулях ОС. Сохранение контекста прерванной задачи. Установка режима системы прерываний.

2. Определение адреса программного модуля. который обслуживает запрос на прерывание и передача управления на него.

3. Включение подпрограммы обработки прерываний.

4. Далее вступает в действие диспетчер задач: выбор готовой к выполнению задачи на основе принятой дисциплины обслуживания.

5. Восстановление контекста прерванной задачи. Установление прежнего режима работы системы прерываний и передача управления этой задаче.

13. Охарактеризуйте функции механизма прерываний.

Прерывания представляют собой механизм, позволяющий согласовывать параллельную работу отдельных устройств вычислительной системы и реагировать на особые состояния (аппаратные, внешние, внутренние – деление на ноль, нарушение адресации и т.д.), возникающие при работе процессора.

Главные функции механизма прерывания:

1. распознавание или классификация прерываний.

2. передача управления соответственно обработчику прерываний.

3. корректное возвращение к прерванной программе (перед передачей управления обработчику прерываний содержимое регистров процессора запоминается либо в памяти с прямым доступом, либо в системном стеке).

Соседние файлы в папке срв колок