如何使用指针访问Linux内核空间中的内存页面

时间:2017-02-27 16:24:47

标签: memory-management linux-kernel

在32位系统中,每页大小为4KB。假设第一页地址被分配给一个指针,你如何增加指针访问第二页?这意味着每个指针增量应该指向下一页。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

  

假设第一页地址被分配给指针,如何递增指针以访问第二页?

实际上,您甚至可能不知道页面大小。您可以使用PAGE_SIZE宏,只需:

ptr + PAGE_SIZE
如果你确定下一页存在,

应该给出下一页的地址。