Port IO: Difference between revisions

No change in size ,  7 years ago
no edit summary
[unchecked revision][unchecked revision]
m (User:Combuster/Port IO moved to Port IO: To main namespace)
No edit summary
 
Line 1:
The x86 architecture separates the address space in two programmatically distinct groups: memory and ports. In ancient history, memory was used as the storage of data where reads and writes would not have side-effects, and ports were used to control external hardware, which needed different timings to work. Which is also why accessing ports is so much slower than accessing memory. Many other common architectures have a unified space, where devices run at the same speed as memory, or where the address space is divided into blocks with separately configurable properties.
 
Modern X86x86 hardware tends more and more toward the unified space, but still contains the port for legacy reasons.
 
== How to access ports ==
Anonymous user