3

我正在Linux中进行设备驱动程序开发。我在 Linux 中遇到过设备驱动程序的内存映射。

我试图开发一个 RAM Disk 块设备驱动程序(它从 RAM 中创建虚拟磁盘)。但我不知道如何在这里使用内存映射(只是为了尝试)。

我猜块设备会使用内存映射。

有人可以对此有所了解吗?

另外,如果我们使用 remap_pfn_range 映射用户空间中的内存,那将如何工作?如果用户只是在区域上写了一些东西,它会自动反映在设备内部还是会调用为 I/O 注册的请求函数?

4

0 回答 0