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

段页式访问几次内存

  • 内存
  • 2024-08-28 20:55:06
  • 7718

一、段页式存储管理方式

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

进行地址转换时,首先比较段号S和段表长度TL。当S

读取该页所在的物理块号b时,利用该块号b和该页中的地址构造物理地址。分区页系统需要访问内存三次才能获取指令或数据。第一次访问是访问内存中的段表,得到页表的起始地址。

第二种方式是访问内存中的页表,检索该页所在的物理块号,并通过块号和该页的地址组合配置物理地址。命令或数据。第三次访问从第二次访问获得的地址中获取指令或数据。内存访问次数几乎增加了三倍。

地址转换机制中添加了缓存寄存器,以提高执行速度。每次访问时,都会使用段号和页号来搜索缓存。当找到匹配时,就获得该页的物理块号,用于构造该页内的地址和物理地址。如果没有匹配的表项,则必须访问内存3次。

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


二、段页式储存系统中,为了获得一条指令或数据,需几次访问内存?至少需要访问三次内存:
第一次是从段表地址寄存器中获取段表的起始地址,然后访问段表,从而得到内存中对应段的页表地址。
第二次是访问页表,获取要访问的物理地址。
第三次只能访问真正需要访问的物理驱动器。