天天看点

IO 端口和IO 内存

http://blog.chinaunix.net/uid-25871104-id-2843472.html

IO空间与内存空间

   讲这个问题,就涉及到硬件知识,X86体系中,具有两个地址空间:IO空间和内存空间,而RISC指令系统的CPU(如ARM、PowerPC等)通常只实现一个物理地址空间,即内存空间。

      内存空间:内存地址寻址范围,32位操作系统内存空间为2的32次幂,即4G。

      IO空间:X86特有的一个空间,与内存空间彼此独立的地址空间,32位X86有64K的IO空间。

      IO端口:当寄存器或内存位于IO空间时,称为IO端口。一般寄存器也俗称I/O端口,或者说I/O ports,这个I/O端口可以被映射在Memory Space,也可以被映射在I/O Space。

      IO内存:当寄存器或内存位于内存空间时,称为IO内存