vffiw
端口与寄存器
图7-4显示了Windows 2000驱动程序访问硬件设备的几种模式。通常,CPU的内存地址空间和I/O地址空间是分离的。为了访问“内存映射”设备,CPU用load或store操作直接对一个虚拟地址进行内存引用,然后CPU利用一组页表把虚拟地址转换成物理地址。为了访问“I/O映射”设备,CPU必须使用特殊的机制,如使用x86处理器上的IN和OUT指令。
vffiw
图7-4显示了Windows 2000驱动程序访问硬件设备的几种模式。通常,CPU的内存地址空间和I/O地址空间是分离的。为了访问“内存映射”设备,CPU用load或store操作直接对一个虚拟地址进行内存引用,然后CPU利用一组页表把虚拟地址转换成物理地址。为了访问“I/O映射”设备,CPU必须使用特殊的机制,如使用x86处理器上的IN和OUT指令。