Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我在当前进程的虚拟寻址区域中有一个指向固定(页面锁定)内存的地址(指针),那么如何使用 POSIX 在该内存区域的物理寻址区域中获取地址(指针)?
您无法访问用户空间中的物理地址。您所做的一切都经过 MMU 和页表。即使你固定了一个页面,内核仍然可以在物理内存中移动它。
即使你得到它,它对你有什么用?用户空间进程不能通过物理访问直接访问内存。只有内核模式可以。
如果你真的需要这个功能(尽管我仍然无法想象任何使用这些信息的方式),你必须编写一个内核模式驱动程序。