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

段页式存储管理访问几次内存

  • 内存
  • 2024-06-12 13:53:27
  • 9271

一、段页式存储管理方式

段页存储管理方法将用户程序划分为若干段,并为每个段分配一个段名称。每个段又分为几个页面。该作业包含三个段,页面大小为4KB。地址结构由三部分组成:段号、段内页号、页内地址。段表寄存器存储段表起始地址和段表长度TL。

进行地址转换时,首先将段号S与段表长度TL进行比较。如果S

读取到该页所在的物理块号b,则用该块号b和该页内的地址组成物理地址。在分段页系统中,需要对存储器进行三次访问才能获取指令或数据。第一次访问是访问内存中的段表,获取页表的起始地址。

第二次访问是访问内存中的页表,取出该页所在的物理块号,将该块号与该页中的地址组合起来,形成该页的物理地址指令或数据。第三次访问从第二次访问获得的地址中获取指令或数据。内存访问次数几乎增加了两倍。

为了提高执行速度,在地址转换机制中加入了缓存寄存器。每次访问时,都会使用段号和页号检索缓存。如果找到匹配的条目,则获得相应页的物理块号,用于与页内的地址形成物理地址。如果没有找到匹配的表项,则仍需要访问内存3次。

存储管理的对象是主存,也叫内存。主要功能包括分配和回收主存空间、提高主存利用率、扩展主存、有效保护主存信息等。


二、在无快表的段页式存储管理系统中,为获得一条指令需要访问内存多少次?每次取出什么内容?

在没有快速表的分段页存储管理系统中,需要对内存进行三次访问才能获得一条指令。每次提取的内容是内存中的段表、内存中的页表以及指令或数据所在的内存页。

快表的命中率对内存访问时间影响很大。当命中率从85%下降到50%时,有效访问时间增加了一倍。因此,在分页存储系统中,应尽可能提高快表的命中率,以提高系统效率。

在具有快表的分页存储系统中,在计算有效访问时间时,需要注意访问快表和访问内存之间的时间关系。典型的系统中,先访问快速表,出现未命中时再访问内存;在某些系统中,快速表和内存同时被访问,当快速表被命中时,所访问的内存被锁定。

详细信息

分段页存储管理系统的管理方法:

因为操作地址空间是分段管理的,所以说这个表示工作地址空间被划分为多个逻辑段,每个段都有自己的段名(类似于分段存储管理)。

2.内存空间的管理仍然和分页存储一样,分为多个与页大小相同的物理块,内存空间的分配是基于物理块的。


三、进行分页式存储管理时,每对内存进行一次读写数据,都要访问______内存。A.1次B.2次C.3次D.4次【答案】:B在进行页存储管理时,首先将相对地址转换为一对数字:(页号,页内偏移量),利用页号查找页表,然后得到绝对地址该地址是否可以实际访问。因此,每次对内存进行读或写操作时,都必须访问内存两次:一次查找页表,一次进行读或写。所以本题答案应为B。