2

是否可以将物理内存地址映射到 Windows 用户空间应用程序虚拟地址以进行读/写?

编辑:我有一个实时操作系统与 Windows 并行运行的系统。客户操作系统(RTOS)能够通过将物理地址映射到其虚拟内存空间来读取/写入内存映射的 PCIe 从属外围设备。

我想做的是能够从 Windows 用户空间应用程序直接与 PCIe 从设备通信,但这需要我将该物理内存地址映射到用户空间虚拟内存空间。

提前致谢。

4

1 回答 1

2

设备驱动程序可以将物理内存映射到用户模式进程使用的地址空间MmMapLockedPagesSpecifyCache和相关功能。据我所知,没有设备驱动程序就无法做到这一点。

于 2014-01-16T19:56:11.183 回答