是否可以将物理内存地址映射到Windows用户空间应用程序虚拟地址以进行读/写?
编辑:我有一个实时操作系统与窗口并行运行的系统。来宾操作系统(RTOS)能够通过将物理地址映射到其虚拟内存空间来读取/写入内存映射的PCIe从外围设备。
我想做的是能够从Windows用户空间应用程序直接与PCIe从设备通信,但这需要我将物理内存地址映射到用户空间虚拟内存空间。
提前谢谢。
设备驱动程序可以使用 MmMapLockedPagesSpecifyCache
和相关函数将物理内存映射到用户模式进程的地址空间。 据我所知,如果没有设备驱动程序,就无法做到这一点。