有一个虚拟存储系统,每个进程在内存占有3页数据区,刚开始数据为空,某个进程按照以下的序列对页面进行访

有一个虚拟存储系统,每个进程在内存占有3页数据区,刚开始数据为空,某个进程按照以下的序列对页面进行访问2,3,4,5,3,4,1,2,3,5,1,4,1,4,5,1,3,... 有一个虚拟存储系统,每个进程在内存占有3页数据区,刚开始数据为空,某个进程按照以下的序列对页面进行访问 2,3,4,5,3,4,1,2,3,5,1,4,1,4,5,1,3,2,1,3 试分别给出下列情况发生的缺页次数,并说明什么时候发生(即访问哪一页时发生) 1,  系统采用先进先出(FIFO)算法2,  系统采用最近最少使用(LRU)淘汰算法3,系统采用最优(OPT)淘汰算法 答对了追加分,最好详细点! 展开
 我来答
手机用户08889
2011-06-27 · TA获得超过307个赞
知道答主
回答量:449
采纳率:0%
帮助的人:303万
展开全部
进程空间是 2G
页面是是4KB

则要2G/4KB = 512K 个页
也就是说内存要分成512K个页
页表就是存储这些个页号即0 ~ 512K - 1,512K = 2的31次方

4字节表示一个页号,一共有512K个页,那么就要512K * 4 = 2MB (这里还要考虑的是4字节是否可以表示一个页号,4字节可表示范围是0 ~ 4G - 1,题目是可以的)
也就是页表占2M,占多少个页呢?2M / 4K = 512 个页。

这是一级页表的求法,其实很简单的,
你要注意两点:
第一点,页表是用来表示划分后的页号,它也占内存空间;
第二点:用多少字节来表示一个页号的问题,其实上面的512K只要31个位就能表示0 ~ 512K - 1的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式