假设有一个设备使用内存映射 I/O,即有一个特定范围的物理内存分配给这个设备
如果不使用虚拟内存系统,那么通过使用相应物理地址完成的读/写操作来操作设备非常简单
如果有虚拟内存系统呢?
设备驱动程序需要知道分配给该设备的特定物理内存范围,但是如果它应该使用虚拟地址而不是物理地址,它如何访问该地址范围?
假设有一个设备使用内存映射 I/O,即有一个特定范围的物理内存分配给这个设备
如果不使用虚拟内存系统,那么通过使用相应物理地址完成的读/写操作来操作设备非常简单
如果有虚拟内存系统呢?
设备驱动程序需要知道分配给该设备的特定物理内存范围,但是如果它应该使用虚拟地址而不是物理地址,它如何访问该地址范围?