内核内存可分页吗?



页、内存页或虚拟页是固定长度的连续虚拟内存块,由页表中的单个条目描述。

我知道内核内存是否也可以分页?

是的,例如,在具有MMU的架构上,每个虚拟地址(用户空间和内核空间(都由MMU转换。有一个区域直接映射内核,即虚拟地址与其物理地址处于固定偏移量。

例如,当系统调用需要访问内核空间中的地址时,将使用最后一个运行的进程的页表。哪一个并不重要,因为内核空间在所有进程之间共享,因此对所有进程都是相同的。 有一种情况是直接使用物理地址,这是在启用分页之前的引导过程中。 正如Giacomo Catenazzi在评论中正确提到的,这些页面的处理方式不同,例如它们不能被换掉。

有一种情况是直接使用物理地址,这是在启用分页之前的引导过程中。

最新更新