【操作系统——存储器管理习题】 某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB,假定某时刻一用户页表中已调入内存的页面对应的物理块号如下:则逻辑地址0A5C(H)物理地址为?

在这里插入图片描述

解题步骤

第一步:
将十六进制逻辑地址转换为十进制
0A5C=160*12+161*5+162*10+163*0=12+80+2560+0=2652
第二步:
根据书上P103公式:
P=INT[A/L](其中P为页号,A为逻辑地址,L页面大小)
则页面大小=2652/1KB=2652/1024=2(最后结果取整为2)
第三步:
查找页表,2对应的物理块号为4
第四步:
再根据书上P103公式:
D=[A] MOD L(其中D为页内地址,A为逻辑地址,L为页面大小)
则页内偏移(页内地址)=2652/1KB=604		
第五步:
根据书上P105关系:
物理地址=块号*块大小+块内地址
则逻辑地址0A5C(H)对应的物理地址为:
4*1KB+604
=4*1024+604
=4096+604
=4700
二进制标识为:01 0010 0101 1100
即物理块号(0100=4)和页内偏移(10 0101 1100=604)拼接而成
十六进制表示:125C
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值