2016 - 2024

感恩一路有你

段页式存储管理计算 在具有块表的段页式存储管理方式中,如何实现地址变换?

浏览量:1239 时间:2021-04-02 18:15:40 作者:admin

在具有块表的段页式存储管理方式中,如何实现地址变换?

实现方案如下:首先,设置段表寄存器,其中存储段表起始地址和段长SL。在地址转换过程中,段号s用于与段长sl进行比较。如果s<SL,则表示它没有越过边界,则段表起始地址和段号用于找出段表中与段相对应的段表条目的位置,页表从该位置开始获取该段的起始地址,利用逻辑地址中的页码P获取相应页的页表条目位置,从中读出页所在的物理块号b,然后由块号b和页地址构成物理地址。在带fast表的段页存储管理模式中,段表和页表放在fast表中。每次访问快速表时,使用段号和页码访问快速表。如果找到匹配项,则可以从中获得相应的物理块号,用于与行业地址一起生成物理地址。如果找不到匹配项,则需要访问内存三次以获取物理块号,并将其复制到速度表中。当fast表已满时,最长时间未被访问的项将被适当的算法替换。

页式存储管理和段式存储管理的区别?

页面是一种存储管理模式,适合高效利用存储空间。段存储管理是从程序的角度来管理内存,便于程序共享和保护。为了结合这两部分的优点,提出了一种段页存储管理模式。在段存储管理中,结合分页存储管理技术,将页划分为一个段,形成段页存储管理。段表的功能需要扩展。段页地址结构的程序地址空间将段的代码段和数据段划分为一页,并对段进行分页。将页添加到段的一维线性地址空间后,得到二维地址空间。段页系统中段表、页表与主存的关系段表的内容由原来的段号、段长、段基址改为段号、页表长、页表起始地址。页表的长度和起始地址是页表寄存器的内容。由于每一段都是一个独立的线性空间,我们需要为每一段建立一个页表和一个页表寄存器来指向页表。通过段号,我们可以找到段分配的每个页面的位置,并且可以分页进行后续访问。因此,它不仅是一个段样式,而且是一个页面样式,结合了这两种功能。

段页式存储管理计算 段页式存储管理的基本原理 段页式存储管理的基本思想

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。