段页式存储管理中
❶ 在无快表的段页式存储管理系统中,为获得一条指令需要访问内存多少次每次取出什么内容
在无快表的段页式存储管理系统中,为获得一条指令需要访问内存三次。每次取出的内容分别是内存中的段表、内存中的页表、指令或数据所在的内存页面。
快表的命中率对访存时间影响非常大。当命中率从85%降低乱埋到50%时,有效存取时间增加一倍。因此在页式存储系统中,应尽可能地提高快表的命中率,从而提高系统效率。
在有快表的分页存储系统中,计算有效存取时间时,需注意访问快表与访问内存的时间关系。通常的系统中,先访问快表,未命中时再访问内存;在有些系统中,快表与内存的访问同时进行,当快表命中时就停止对内存的访问。
(1)段页式存储管理中扩展阅读
段页式存储管理哗辩蚂系统的管理方式:
1、因为作业地址空间进行段式管理,灶模也就是说将作业地址空间分成若干个逻辑分段,并且每个段都有自己的段名(和段式存储管理一样)。
2、对于内存空间的管理仍然和分页存储管理一样,将其分成若干个与页面大小相同的物理块,并对内存空间的分配都是以物理块为单位的。
❷ 在具有块表的段页式存储管理方式中,如何实现地址变换
实现方案如下:
首先设置一段表寄存器,在其中存放段表始址和段长SL,进行地址变换时,利用段号S与段长SL进行比较,若S<SL,表示未越界,于是利用段表始址和段号来求出该段所对应的段表项在段表中的位置,从中得出该段的页表始址;
并利用逻辑地址中的段内页号P来获得对应页的页表项位置,从中读出该页所在的物理块号b,再利用块号b和页内地址来构成物理地址。
在具有快表的段页式存储管理方式中,段表和页表被放在快表内,每次访问它时,利用段号和页号去访问快表,若找到匹配项,便可以从中得到相应的物理块号,用来和业内地址一起生成物理地址;
若找不到匹配项,则需3次访问内存,得到物理块号,并将其抄入快表。快表已满时,则通过适当的算法,换出最近最久没有被访问的项。
❸ 在页式存储管理系统中,当访问主存中的一条指令或数据时,需要访问多少次主存段式存储呢
1)页式存储管理中,访问指令或数据时,首先要访问内存中的页表,查找到指令或数据所在页面对应的页表项,然后再根据页表项查找访问指令或数据所在的内存页面。需要访问内存两次。
段式存储管理同理,需要访问内存两次。
段页式存储管理,首先要访问内存中的段表,然后再访问内存中的页表,最后访问指令或数据所在的内存页面。需要访问内存三次。
对于比较复杂的情况,如多级页表,若页表划分为N级,则需要访问内存N+1次。若系统中有快表,则在快表命中时,只需要一次访问内存即可。