标签: linux-kernel linux-device-driver memory-mapping block-device
我正在Linux中进行设备驱动程序开发。我在Linux中遇到了设备驱动程序的内存映射。
我正在尝试开发一个RAM磁盘块设备驱动程序(用RAM创建虚拟磁盘)。但是我不知道如何在这里使用内存映射(只是为了尝试)。
我猜块设备会使用内存映射。
有人可以对此有所了解吗?
另外,如果我们使用remap_pfn_range映射用户空间中的内存,那将如何工作?如果用户只是在区域上写东西,它会自动反映在设备内还是会调用已注册I / O的请求函数?