Рубрики

ВОРОТА | GATE-CS-2001 | Вопрос 12

Процессор нуждается в программном прерывании для
(А) проверить систему прерываний процессора
(B) реализовать сопрограммы
(C) получить системные сервисы, которые требуют выполнения привилегированных инструкций
(D) возврат из подпрограммы

Ответ: (с)
Объяснение: CPU требует программных прерываний для получения системных служб, которые требуют выполнения привилегированных инструкций. Программное прерывание вызвано либо исключительным состоянием в самом процессоре, либо специальной инструкцией в наборе команд, которая вызывает прерывание при его выполнении. Первый часто называют ловушкой или исключением и используется для ошибок или событий, происходящих во время выполнения программы, которые настолько исключительны, что не могут быть обработаны в самой программе. Прерывание предупреждает процессор о высокоприоритетном состоянии, требующем прерывания текущий код, выполняемый процессором. Процессор отвечает, приостанавливая свои текущие действия, сохраняя свое состояние и выполняя функцию, называемую обработчиком прерываний (или подпрограммой обработки прерываний, ISR) для обработки события. Это прерывание является временным, и после завершения обработки обработчика прерывания процессор возобновляет обычную работу.

Так что (с) это правильный вариант
Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE-CS-2001 | Вопрос 12

0.00 (0%) 0 votes