次の2つの参考文献は、IOポートとデバイスコントローラーのレジスタとの関係について異なる主張を示していますか?実際に彼らの関係は何ですか?
https://cs.nyu.edu/courses/fall10/V22.0436-001/lecture24.htmlからの次の引用は、デバイスコントローラーでは、各レジスタに正確に1つのIOポートがあり、正確に1つあることを意味しますか各IOポートに登録しますか?
各I / Oデバイスは、コントローラーを介してI / Oバスに接続されます。シンプルなコントローラーには、バス上の少なくとも3つのアドレス(ポート)があり、それぞれがコントローラーのレジスタに対応しています
- データレジスタ(入力デバイスであるか出力デバイスであるかに応じて、読み取り可能または書き込み可能)
- 制御レジスタ(書き込み可能、デバイスの動作を制御するため)
- ステータスレジスタ(読み取り可能、デバイスのステータスを判断するため、特に、データを受信または提供する準備ができているかどうか)
より複雑なデバイス(ディスクなど)には、複数の制御およびステータスレジスタがあります
オペレーティングシステムの概念からの次の引用は、デバイスコントローラーではIOポートに4つのレジスタがあることを意味していますか?
I / Oポートは通常、ステータス、制御、データ入力、データ出力レジスタと呼ばれる4つのレジスタで構成されます。
•データ入力レジスタは、入力を取得するためにホストによって読み取られます。
•データ出力レジスタは、出力を送信するためにホストによって書き込まれます。
•ステータスレジスタには、ホストが読み取れるビットが含まれています。
•制御レジスタ。...
ありがとう。