操作系统问题

[复制链接]
查看11 | 回复2 | 2011-7-3 13:25:04 | 显示全部楼层 |阅读模式
练习题:1.假设当前处理机上执行的进程的页表如下,所有数字都是十进制,页的大小为1024B。
对于给定的以下虚拟地址,其物理地址是多少?
(a)1052
(b)2221
(c)5499
给出答案步骤。

回复

使用道具 举报

千问 | 2011-7-3 13:25:04 | 显示全部楼层
答:对于一级页表,进行地址变换的步骤如下:(1)虚地址计算出页号和页内偏移量。(2)根据页号和进程的页表首址,找到对应的页表项,取出帧号.(3)(帧号*页面大小)+页内偏移形成物理地址。答:p=INT(A/L)d=[A]mod L (A为虚地址,L为页面大小,p为页号,d为页内偏移)(i) p=INT(1052/1024)=1
d=28根据页号查页表得桢号为4,则该页帧的物理起始地址为: 4*1024=4096,再加页内偏移量28得物理地址为:4096+28=4124(ii) p=INT(2221/1024)=2
d=173 该页不在内存中,将产生缺页中断。(iii) p=INT...
回复

使用道具 举报

千问 | 2011-7-3 13:25:04 | 显示全部楼层
电脑操作系统老出问题?安装一个一键还原,操作方便系统恢复快速...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行