【发布时间】:2012-08-15 23:12:15
【问题描述】:
假设有一个设备使用内存映射 I/O,即有一个特定范围的物理内存分配给这个设备
如果不使用虚拟内存系统,那么通过对相应物理地址进行读/写操作来操作设备是非常简单的
如果有虚拟内存系统呢?
设备驱动程序需要知道分配给该设备的特定物理内存范围,但是如果它应该使用虚拟地址而不是物理地址,它如何访问该地址范围?
【问题讨论】:
标签: driver device linux-device-driver virtual-memory memory-mapping