2017-12-03 8 views
1

Ich möchte wissen, wer den Konfigurationsbereich eines bestimmten Geräts von PCI an der ersten Stelle füllt, wenn ein neues Gerät an den PCI-Bus angeschlossen ist. Ich weiß, dass sowohl BIOS als auch Betriebssystem den PCI-Raum konfigurieren können, aber wer die Informationen des Geräts an beide gibt.Wer füllt den Gerätekonfigurationsbereich von PCI?

Antwort

1

Die schreibgeschützten Felder des PCI-Konfigurationsbereichs, die das Gerät und seine Funktionen identifizieren, sind in das Gerät integriert und werden nicht von der Software ausgefüllt.

Einige Felder, z. B. die BARs, werden vom BIOS konfiguriert, um die Adresszuordnung des Systems einzurichten. Die restlichen Felder werden vom Betriebssystem oder vom Gerätetreiber programmiert. (Das BIOS kann auch einen Treiber für das Gerät haben, wenn das Gerät zum Booten des Systems verwendet werden kann.)

Entscheidungen dieser drei Softwarekomponenten (BIOS, OS und Treiber) basieren auf Regeln und integrierten Richtlinien die Software von ihren Designern und/oder vom System-Installer oder Benutzer konfiguriert. Zum Beispiel haben BIOS-Setup-Menüs oft Einstellungen, um zu steuern, wo die BAR-Bereiche platziert werden können. In Windows stammen möglicherweise Informationen zum Konfigurieren von Geräten aus der Registrierung.

Verwandte Themen