2017-01-24 12 views
0

プログラムされたI/Oが割り込み機能をサポートしていない場合、CPUはI/O転送を実行するタイミングをどのように知るのですか?割り込みの概念がないため、I/Oがその命令を実行することを知らずにCPUが常にメモリ命令を実行し続けることを意味しません。割り込みがあった場合、CPUはI/O命令も実行することができます。お使いのシステムが割り込みをサポート、そして唯一のPIO(プログラムIO)がない場合、あなたはIOデバイスのドライバソフトウェアは、定期的に、彼らはいずれかを必要とする場合に確認するためにチェックすることを確認する必要がありプログラムされたI/O転送でどのようにCPUが割り込み機能をサポートしていない場合にI/O操作を行うのかを知っていますか?

おかげ

+1

CPU自体は気にしません。デバイスが準備ができているかどうかは、プログラムまたはデバイスドライバがI/Oをポーリングするまでです。 –

答えて

0

を助けてくださいデータ転送が行われます。そうであれば、CPUはPIOで指定された転送操作を実行します。

+0

PIOプログラムとはどういう意味ですか? –

+0

通常、これはIOデバイスのドライバソフトウェアになります。とにかく、質問のためのおかげで、私の答えを明確に –

+0

しかし、このドライバはどこにありますか? –

関連する問題