全站数据
8 4 2 0 5 8 1

在具有块表的段页式存储管理方式中,如何实现地址变换

心理蒲公英 | 简单学习,快乐成才!         
问题更新日期:2024-10-18 19:27:35

问题描述

在具有块表的段页式存储管理方式中,如何实现地址变换求高手给解答
精选答案
最佳答案

实现方案如下:首先设置一段表寄存器,在其中存放段表始址和段长SL,进行地址变换时,利用段号S与段长SL进行比较,若S<SL,表示未越界,于是利用段表始址和段号来求出该段所对应的段表项在段表中的位置,从中得出该段的页表始址;并利用逻辑地址中的段内页号P来获得对应页的页表项位置,从中读出该页所在的物理块号b,再利用块号b和页内地址来构成物理地址。在具有快表的段页式存储管理方式中,段表和页表被放在快表内,每次访问它时,利用段号和页号去访问快表,若找到匹配项,便可以从中得到相应的物理块号,用来和业内地址一起生成物理地址;若找不到匹配项,则需3次访问内存,得到物理块号,并将其抄入快表。快表已满时,则通过适当的算法,换出最近最久没有被访问的项。