我们知道物理内存的前896M和内核空间的虚拟地址存在3G的偏移量,他们之间的换算可以直接通过va()和pa()进行。
那么内核空间的物理地址和虚拟地址之间的映射关系是否也保存在内核主页表中?
那么内核空间的物理地址和虚拟地址之间的映射关系是否也保存在内核主页表中?
我自己的理解是:操作系统中任何物理地址和虚拟地址之间的映射关系都必须保存在页表中,因此,他们之间的映射关系同样存在于内核主页表中,只不过他们之间的换算可以不通过MMU进行每级的转换,而直接通过va或pa。