Как процессор сообщает блоку устройства, что его запрос прерывания был распознан в управляемом прерыванием вводе / выводе? - PullRequest
0 голосов
/ 28 ноября 2018

В этой книге я читаю: Организация компьютеров и встроенные системы , есть этот абзац, который я не совсем понимаю:

Мы должны отметить, что как частьОбрабатывая прерывания, процессор должен сообщить устройству, что его запрос был распознан, чтобы он мог удалить свой сигнал запроса прерывания.Это может быть достигнуто с помощью специального управляющего сигнала, называемого подтверждением прерывания, который отправляется на устройство через сеть присоединения.Альтернатива состоит в том, чтобы передача данных между процессором и интерфейсом устройства ввода / вывода выполняла ту же задачу.Выполнение инструкции в подпрограмме обслуживания прерываний, которая обращается к регистру состояния или данных в интерфейсе устройства, неявно информирует устройство о том, что его запрос прерывания был распознан.

Я понимаю концепцию подтверждения прерывания,но у меня возникают проблемы с пониманием последних двух предложений в абзаце.Что они значат?

1 Ответ

0 голосов
/ 02 декабря 2018

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

...