操作系统离散存储练习题

1. (简答题)分页存储管理系统具有快表,内存访问时间为2ns,检索快表时间为0.5ns,快表命中率为80%,求有效访问时间

-分析:首先访问缓存(快表),如果没有找到访问内存(页表)。不管是快表+页表找到还是快表直接找到目标位置,都要访问内存找目标。

-解答:80%*0.5+(2+0.5)*(1-80%)+2=2.9ns

2. (简答题)

某计算机按照字节编址,采用二级页表的分页存储管理方式,虚拟地址结构如下

请回答下列问题:

(1) 页和块的大小各为多少字节?共有多少页?

(2)判断地址0100 0000H和0111 2048H是否在同一个二级页表

-分析:页和块大小相同,就是业内地址大小;页的总数就是页表的大小。第二问可以视为判断两个地址的前10位(外层页号占据大小)是否相同。

-解答:(1)4K,1M(2)是

3. (简答题)

一个操作系统采用分段存储管理方式,支持的最大段长为64KB,一个进程的段表如下所示(十进制),

请问逻辑地址0x47FD5H对应的物理地址是多少,逻辑地址0x003FFH对应的物理地址是多少

-分析:题目说“支持的最大段长为64KB”,这意味着段长占了16位,题目里的地址是5位十六进制数也就是20位二进制,其中前4位(20-16)是段号,通过前四位可得到段号,之后和表里对应的段起始地址相加即可(注意如果段长大于表里段长是越界)

-答案:0x47FD5H->0x0A7D5H;0x003FFH->越界

4. (简答题)

某计算机使用一级页表,页表项大小为4B,物理地址和逻辑地址都是32位,若逻辑地址中,页号为20位

则页大小是多少字节,页表最大占用多少字节

-分析:页大小是逻辑地址-页号也就是12位(4K),页表大小是页号数量*页表项大小(2^20*4)

-答案:4KB,4MB

5. (简答题)

假设当前页表如下,页大小为1024B。

(以下数字均为10进制)

(1)正确描述出虚拟地址转换为物理地址的过程

(2)求下列虚地址对应的物理地址。(缺页则报告缺页中断)

1052

2221

5499

-答案:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值