段页存储管理方法将用户程序划分为若干段,并为每个段赋予一个段名称。每个段又分为多个页面。该任务具有三个段,页面大小为4KB。地址结构由三部分组成:段号、段内页号、页内地址。段表寄存器存储段表起始地址和段表长度TL。
进行地址转换时,首先比较段号S和段表长度TL。当S
读取该页所在的物理块号b时,利用该块号b和该页中的地址构造物理地址。分区页系统需要访问内存三次才能获取指令或数据。第一次访问是访问内存中的段表,得到页表的起始地址。
第二种方式是访问内存中的页表,检索该页所在的物理块号,并通过块号和该页的地址组合配置物理地址。命令或数据。第三次访问从第二次访问获得的地址中获取指令或数据。内存访问次数几乎增加了三倍。
地址转换机制中添加了缓存寄存器,以提高执行速度。每次访问时,都会使用段号和页号来搜索缓存。当找到匹配时,就获得该页的物理块号,用于构造该页内的地址和物理地址。如果没有匹配的表项,则必须访问内存3次。
存储管理的对象是主存,也叫内存。主要功能包括分配和回收主存空间、提高主存利用率、扩展主存以及有效保护主存信息。
上一篇:win10内存已提交已缓存
下一篇:间接寻址访问几次内存