一、基本地址变换机构



逻辑地址到物体地址转变的整个流程:

文字描述整个流程:


举例:



总结:


二、具有快表的地址变换机构



举例说明指令执行过程:




总结:

三、两级页表

单级页面存在的第一个很明显的缺陷:

单级页面存在的第二个问题:

思考怎么解决问题?

两级页表的原理、地址结构:




注意细节:



四、基本分段存储管理



段表记录了各个逻辑段到实际物理内存的存放位置之间的映射关系。
段表对于页表,多一个段长,因为每个段的长度可能是不同的,而对于分页管理,每个页的长度是相等的,所以页长不需要显示的记录。
段表项大小6个字节,前2个字节表示段长,而后4个字节表示这个段在内存中的起始地址,所以和页表类似,这个地方的段号可以是隐含的。

地址变换:



分段和分页最大的区别:在分页中每个页面的长度是相同的,而在分段中,每个段的长度是不同的,所以在分页管理中,并不需要对页内偏移量进行一个越界的检查,但是在分段管理当中,一定需要对段内地址和段长进行比较,这就是分段和分页这两种存储管理方式当中进行地址变换当中最大的区别。
分段和分页管理的对比:





五、段页式管理方式



分段+分页=段页式管理



一个进程对应一个段表,但是一个进程有可能对应多个页表。
怎么实现段页式管理逻辑地址转变为物理地址?


总结:

总结
本节主要学习了分页管理、分段管理以及段页式管理,重点需要掌握不同管理方式中怎样实现逻辑地址到物理地址的转换。
本文深入探讨了内存管理的几种关键方法,包括基本地址变换、快表机制、两级页表、分段存储管理和段页式管理。通过实例解析了逻辑地址到物理地址的转换过程,阐述了单级页表的局限性以及两级页表的解决方案。同时,对比了分段与分页管理的差异,强调了段页式管理如何结合两者的优点。最后,介绍了段页式管理的实现方式,总结了各种管理方式的核心思想,强调了逻辑地址转换的重要性。

被折叠的 条评论
为什么被折叠?



