本文主要是介绍关于页表,页号,物理块号的例题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
课本上的图解
题目:在分页系统中地址结构长度为16位,页面大小为2K,作业地址空间为6K,该作业的各页依次存放在2、3、6号物理块中,相对地址2500处有一条指令store 1, 4500,请给出该作业的页表,该指令的物理单元和数据存放的物理单元。
解:页面大小为2KB,作业地址空间为6KB,该作业被硬件自动分为3个页面,页面号分别为0、1、2,由题目知:各页依次存放在2、3、6号物理块中,所以页表为:
页号 | 物理块号 |
---|---|
0 | 2 |
1 | 3 |
2 | 6 |
逻辑地址是2500,
所在页面号为2500 div 2048=1,
页内地址为2500 mod 2048=452,
查页表,1号页面装入3号物理块中,
所以物理地址为:2K×3+452=6596
由题目知,数据所在逻辑地址为4500,4500=2 * 2K + 404
求得页面号为2,页内地址为404,
查页表,对应的物理块号为6,
故物理地址为:2K * 6+404=12692
这篇关于关于页表,页号,物理块号的例题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!