分页分段中地址转换,已知某分页系统,主存容量为64K字节,页面大小为1K,对一个4页大的作业,其0、1、2、3页分别被分配到主存的2、4、6、7块中

已知某分页系统,主存容量为64K字节,页面大小为1K,对一个4页大的作业,其0、1、2、3页分别被分配到主存的2、4、6、7块中,试:将十进制的逻辑地址1023、2500、3500、4500转换成物理地址。
2、已知某分段系统,对于下表所示的段表,请将逻辑地址(0,137),(1,4000),(2,3600),(5,239)转换成物理地址。
段号 内存始址 段长
0 50K 10K
1 60K 3K
2 70K 5K
3 120K 8K
4 150K 4K

、已知某分页系统,主存容量为64K字节,页面大小为1K,对一个4页大的作业,其0、1、2、3页分别被分配到主存的2、4、6、7块中,试:将十进制的逻辑地址1023、2500、3500、4500转换成物理地址。
答:(1)逻辑地址1023。1023/1K,得到页号为0,页内地址为1023,查页表找到对应的物理块号为2,因此物理地址为21K+1023=3071.
(2)逻辑地址2500。2500/1K,得到页号为2,页内地址为452,查页表找到对应的物理块号为6,因此物理地址为6
1K+452=6596
(3)逻辑地址3500。3500/1K,得到页号为3,页内地址为428,查页表找到对应的物理块号为7,因此物理地址为7*1K+428=7596
(4)逻辑地址4500。4500/1K,得到页号为4,页内地址为404,页号(4)大于(或等于)页表长度(4),越界中断。

2、对于下表所示的段表,请将逻辑地址(0,137),(1,4000),(2,3600),(5,239)转换成物理地址。

在这里插入图片描述

答:(1)段号0小于段表长5,故段号合法;由段表的第0项可获得段的内存始址为50K,段长为10K,由于段内地址137,小于段长10K,故段内地址也是合法的,因此可以得出对应的物理地址为50K+137=51337
(2)段号1小于段表长5,故段号合法;由段表的第1项可获得段的内存始址为60K,段长为3K,经检查,段内地址4000超过段长3K,因此产生越界中断。
(3)段号2小于段表长5,故段号合法;由段表的第2项可获得段的内存始址为70K,段长为5K,由于段内地址3600,小于段长5K,故段内地址也是合法的,因此可以得出对应的物理地址为70K+3600=75280.
(4)段号5大于(或等于)段表长5,段号不合法,产生越界中断。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值