2017-12-03 15 views
1

私は、新しいデバイスがPCIバスに接続されたときに、誰が最初にPCI の特定のデバイスのコンフィギュレーションスペースを満たしているか知りたいと思っています。私は両方のBIOSとオペレーティングシステムがPCIスペースを設定できるが、どちらのデバイスに情報を与えるのか知っています。誰がpciのデバイス構成スペースを満たしていますか?

答えて

1

デバイスとその機能を識別するPCI構成スペースの読み取り専用フィールドは、ソフトウェアによって埋め込まれていないデバイスに組み込まれています。

システムのアドレスマップを設定する責任の一部として、BARなどの一部のフィールドがBIOSによって設定されています。残りのフィールドは、OSまたはデバイスドライバによってプログラムされます。

これらの3つのソフトウェアコンポーネント(BIOS、OS、およびドライバ)の決定は、組み込まれているルールとポリシーに基づいていますソフトウェアは、その設計者によって、および/またはシステムインストーラまたはユーザによって構成されている。たとえば、BIOSセットアップメニューには、BAR領域の配置場所を制御する設定がしばしばあります。 Windowsでは、デバイスの構成に使用される情報がレジストリから取得される場合があります。

関連する問題