| Zeile 1: | Zeile 1: | ||
| − | + | 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}} | ||