多做题,通过考试没问题!

计算机操作系统

睦霖题库>大学试题(计算机科学)>计算机操作系统

简述分页存储管理、分段存储管理虚地址到物理地址的转换过程。

正确答案:分页存储管理:在CPU给出有效地址后,由地址变换机构自动地将页号P送入高速缓冲寄存器,并将此页号与高速缓存中的所有页号进行比较,若其中有与此相匹配的页号,便表示所要访问的页表项在快表中。于是,可直接从快表中读出该页所对应的物理块号,并送到物理地址寄存器中。如在块表中未找到对应的页表项,则还须再访问内存中的页表,找到后,把从页表项中读出的物理块号送地址寄存器;同时,再将此页表项存入快表的一个寄存器单元中,亦即,重新修改快表。但如果联想寄存器已满,则OS必须找到一个老的且已被认为不再需要的页表项,将它换出。
分段存储管理:系统设置一对寄存器
1.段表始址寄存器(STBR)
用于保存正在运行进程的段表的始址。
2.段表长度寄存器(STLR)
用于保存正在运行进程的段表的长度。
3.地址变换机构
将逻辑地址中的段号与段表长度STLR进行比较。若S>STLR,表示段号太大,访问越界,产生越界中断信号;
根据段表的始址和该段的段号,计算出该段对应段表项的位置,从中读出该段在内存的起始地址,然后,再检查段内地址d是否超过该段的段长SL。若超过,即d>SL,发出越界中断信号;
将该段的基址d与段内地址相加,即可得到要访问的内存物理地址。
答案解析:
进入题库查看解析

微信扫一扫手机做题