当前位置:首页 > 内存 > 正文

段页式内存管理访问内存需要几次

  • 内存
  • 2024-06-01 14:08:24
  • 5582

一、在具有块表的段页式存储管理方式中,如何实现地址变换?实现方案如下:
首先建立一个段表寄存器,其中存储了段表的起始地址和段长度SL,进行地址转换时将段号S与段长度SL进行比较。是。如果S并使用段中的逻辑地址使用内部页号P获取对应页的页表项位置,读取该页所在的物理块号B位于,然后用块号B和页的内部地址组成物理地址。
在带有快速表的段页存储管理方法中,段表和页表都放在快速表中,每次找到匹配项时使用段号和页号来访问快速表。可以得到对应的物理块号,用于与行业地址生成物理地址;
如果没有找到匹配的,则需要在内存中查找3次才能得到必须访问物理块号,并且将其复制到缓存表面。当快速表满时,采用适当的算法来替换长时间未被访问的项。


二、在页式存储管理系统中,当访问主存中的一条指令或数据时,需要访问多少次主存?段式存储呢?1)页内存储管理;访问指令或数据时,必须先访问内存中的页表;找到指令或数据所在页面对应的页面列表;然后利用页表进行查找。访问指令或数据页所在的存储器。内存需要被访问两次。
分段存储管理是相同的,并且需要两次访问内存。
Section页存储管理首先需要访问内存中的Section表;然后需要访问内存中的页表,最后访问指令或数据所在的内存页。需要对内存进行三次访问。
对于更复杂的情况,比如多级页表,如果页表被划分为N级,需要N+1次内存访问。如果系统有快速表,当您触摸快速表时。内存只需访问一次。