2017-01-24 10 views
0

Если запрограммированный ввод-вывод не поддерживает средство прерывания, то как ЦП знает, когда выполнять передачу ввода-вывода ?. Разве это не означает, что ЦП всегда будет продолжать выполнять инструкцию памяти, не зная, что I/O хочет выполнить свою инструкцию, потому что нет понятия прерывания. Если было прерывание, тогда ЦП мог бы выполнить команду ввода-вывода. пожалуйста, помогитеВ запрограммированной передаче ввода-вывода. Как CPU знает, когда делать операции ввода-вывода, если он не поддерживает функцию прерывания?

Благодарности

+1

Процессор сам по себе не заботится. Это зависит от драйвера программы или устройства, выполняющего ввод/вывод для опроса, если устройство готово или нет. –

ответ

0

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

+0

Что вы подразумеваете под программой PIO? –

+0

Обычно это будет программное обеспечение драйвера устройства ввода-вывода. В любом случае спасибо за вопрос, уточнил мой ответ –

+0

хорошо, но где находится этот драйвер? –

 Смежные вопросы

  • Нет связанных вопросов^_^