E/A und Speicher in Windows-Systeminformationen

E/A und Speicher in Windows-Systeminformationen

Wie interpretiert man E/A und Speicher in den Windows-Systeminformationen Msinfo32? Stellen E/A-Adressen Speicherorte dar, die E/A-Geräteregistern zugeordnet sind, und wie sieht es mit Adressen im Speicher aus? Wenn es physische Speicheradressen gibt, sollten diese doch jedes Mal unterschiedlich sein, oder?

Antwort1

Was Sie unter „I/O“ sehen, sind „Adressen“, aber es sind weder virtuelle Adressen noch physische Speicheradressen. Sie befinden sich im I/O-Portbereich. Sie sind nur für spezielle Anweisungen wie IN und OUT von Bedeutung.

Die Seite „Speicher“ zeigt Adressen innerhalb des physischen Adressraums. Dies ist derselbe Adressraum, in dem sich der RAM befindet. Dies sind die Adressen von „Registern“ und Pufferspeicher, die von verschiedenen E/A-Geräten und bestimmten anderen Geräten auf der Hauptplatine definiert werden. Treiber kommunizieren mit diesen Geräten, indem sie auf virtuelle Adressen verweisen, die das Betriebssystem diesen physischen Adressen zuordnet.

Sowohl die Port- als auch die Speicheradressen für Geräte, die den PCI-Standards für Busadressregister entsprechen, können vom Betriebssystem konfiguriert werden. Allerdings wird die gesamte Konfiguration beim Booten vorgenommen, und die meisten Geräte haben von einem Booten zum nächsten die gleichen Adressen. Einige Geräte werden aus Gründen der Kompatibilität bekannten Adressen zugewiesen. Einige andere Geräte (wie z. B. ältere serielle und parallele Ports, falls vorhanden) befinden sich auf dem LPC-Bus. Programmtechnisch sieht dies wie ISA aus, aber elektrisch ist es ein serieller Bus und kann wie ISA nicht per Software konfiguriert werden; diese Geräte sind fest mit ihren Adressen verbunden.

Übrigens ist der I/O-Port-Speicherplatz ein Relikt alter Architekturen oder zumindest von Architekturen mit alten Wurzeln (wie x86). Die meisten modernen Architekturen implementieren so etwas nicht; alles befindet sich im physischen Speicherplatz.

verwandte Informationen