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

计算机操作系统

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

某计算机系统提供2^24字的虚拟存储空间,该计算机有2^18字的物理存储区,虚拟存储器是通过分页方法实现的,且页面的大小为256个字,假定一用户产生了虚拟地址1123456(八进制),说明该系统如何产生对应的物理地址。

正确答案: 依题意,虚拟地址1123456,共24位(000001001010011100101110)。
则依逻辑地址LA得:页号p=0000010010100111 页内偏移d=00101110。
由于页号大于实际内存的页帧数,故采用虚拟存储器管理。
系统产生物理地址的过程如下:
首先会查找p是否在页表中?
1.如果在,查得对应的页帧号f,再计算物理地址PA=f*256+d;
2.如果不在,将查得对应的外存地址,找到相应的页,再看内存是否已经满?
A.若满,按照某种置换算法将一页换出,将所缺的页装入。
B.否则,将所缺页装入。
C.查得对应的页帧号f,再计算物理地址PA=f*256+d。
答案解析:
进入题库查看解析

微信扫一扫手机做题