I/O Ports — Änderungen 6192 → 6423

Zeile 1: Zeile 1:
−
Dies ist eine kleine Liste der Standard-I/O-Portbereiche eines [[x86]]/[[x86-64]]-Systems. Diese Liste nicht vollständig, da beispielsweise bei Geräten die über den [[PCI]]-Bus angeschlossen sind, die I/O Ports und die physischen Speicherbereiche nicht fix sind, sondern ausgelesen und konfiguriert werden können. Hier sind also Geräte aufgelistet, die aus der Zeit des [[ISA]]/[[EISA]]-Busses stammen, als die I/O-Portbereiche für viele Geräte standardisiert wurden, da es im Allgemeinen keine Möglichkeit gab, diese Bereiche zur Laufzeit auszulesen bzw. zu konfigurieren.
+
Als [[I/O Ports]] werden die Schnittstellen zwischen [[CPU]] und Peripheriegeräten bezeichnet. Die Kommunikation erfolgt über spezielle Befehle, wie zum Beispiel ''in'' und ''out''. Jedem Gerät wird dabei ein Bereich des I/O-[[Adressraum]]s zugeordnet, und Lese- bzw. Schreibzugriffe werden an das Gerät weitergeleitet.
 +
 
 +
Ergänzend zur Port I/O existiert [[Memory Mapped I/O]], bei dem die Geräte in den Adressraum des physischen Speichers eingeblendet werden. Das Gerät kann somit über normale Befehle zum Speicherzugriff angesteuert werden.
  
 
== Liste ==
 
== Liste ==
 +
Dies ist eine kleine Liste der Standard-I/O-Portbereiche eines [[x86]]/[[x86-64]]-Systems. Diese Liste nicht vollständig, da beispielsweise bei Geräten die über den [[PCI]]-Bus angeschlossen sind, die I/O Ports und die physischen Speicherbereiche nicht fix sind, sondern ausgelesen und konfiguriert werden können. Hier sind also Geräte aufgelistet, die aus der Zeit des [[ISA]]/[[EISA]]-Busses stammen, als die I/O-Portbereiche für viele Geräte standardisiert wurden, da es im Allgemeinen keine Möglichkeit gab, diese Bereiche zur Laufzeit auszulesen bzw. zu konfigurieren.
  
 
{| {{Prettytable}}
 
{| {{Prettytable}}