关于物理内存的Linux内核知识

时间:2014-03-05 21:58:13

标签: linux-kernel operating-system

据我所知,对于每个进程,虚拟地址都映射到物理页面。给定虚拟页码的相应物理页码将在页表条目中可用。

但我很想知道这个映射是如何由内核完成的。在将该页面分配给虚拟页码之前,内核如何知道哪个物理页面是空闲的。它是否跟踪物理内存中所有可用的空白页?

1 个答案:

答案 0 :(得分:1)

是的,内核保留了一个数据结构,描述了所有可用物理页面的当前状态 - 一组struct page条目,每个物理页面一个。