![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
SVC прерывание (super visor call instruction) - программа вызывает супервизор – ОС, то есть требует системную услугу.
то есть SVC – механизм не позволяет получать программе пользователя системные ресурсы без контроля со стороны ОС (механизм доступа, паролей и так далее)
I/O прерывание: инициатор – устройство ввода-вывода (изменение его состояния)
Внешнее прерывание (оператор, другой процессор)
Прерывание по рестарту (при сигнале рестарт процессору)
Прерывание по ошибке программы
Прерывание по ошибке ЭВМ
Обработчики прерываний:
Для каждого типа прерывания существует свой IH (interrupt handler) = обработчик прерываний.
Система передает управление IH способом
PSW (program status word) - слово состояния программы – управляет порядком выполнения команд и содержит информацию о процессе.
PSW бывает: текущее(current), новое(new), старое(old).
При прерывании текущее PSW становится старым, а новое PSW становится текущим. После выполнения IH управление будет передано либо прерванному процессу (OLD PSW), либо более приоритетному из очереди (перехват ЦП).
Прерывания существуют разные, с разным приоритетом, разных типов и т.д. Одни требуют безусловной обработки, а другие можно проигнорировать. Для этого и существует механизм маскировки прерываний, т.е. механизм, который позволяет указать на какие прерывания реагировать, а на какие нет, или на какие реагировать, но позже.
Дата публикования: 2015-02-03; Прочитано: 265 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!