【发布时间】:2017-10-28 00:07:09
【问题描述】:
当我阅读understanding the linux kernel时,我得到了这句话
进程描述符存储在动态内存中。
据我所知,对于 32 位计算机系统:
内核在最高虚拟地址中保留了近 128MB High Memory 用于寻址动态物理地址。
我的问题是:虽然高端内存可以寻址所有物理地址,但它只能一次最多寻址128MB。内核数据结构太大,可能超过 128MB。如果内核想要重新映射一些高端内存,那么保存在高端内存中的一些数据结构的虚拟地址可能是无效的。内核如何在动态物理内存中保存超过 128MB 的内核数据结构。
虽然我已经努力表达清楚并遵守本网站的规则,但我仍然可能做错了一些事情。如果有的话我很抱歉。
【问题讨论】:
标签: linux linux-kernel