操作系统是如何解决这个问题呢?
操作系统是如何管理虚拟地址与物理地址之间的关系?
分段机制下,虚拟地址和物理地址是如何映射的?
我们先来看看,分段为什么会产生内存碎片的问题?
再来看看,分段为什么会导致内存交换效率低的问题?
分页是怎么解决分段的内存碎片、内存交换效率低的问题?
分页机制下,虚拟地址和物理地址是如何映射的?
简单的分页有什么缺陷吗?
你可能会问,分了二级表,映射 4GB 地址空间就需要 4KB(一级页表)+ 4MB(二级页表)的内存,这样占用空间不是更大了吗?
在回答这个问题前,我们得先看看 Intel 处理器的发展历史。
了解完 Intel 处理器的发展历史后,我们再来说说 Linux 采用了什么方式管理内存?
我们再来瞧一瞧,Linux 的虚拟地址空间是如何分布的?
【END】
更多精彩推荐
☞深度学习先驱 Yann LeCun 被骂到封推!AI 偏见真该甩锅数据集?
☞他被称为"中国第一程序员",一人之力单挑微软,如今拜入武当修道
欢迎“分享”、“点赞”、“在看”三连走起!