假设在分页存储管理系统中,逻辑地址的长度为 16 位,页面大小为 4096 字节,且第 0、1、2 页已经依次存放在物理块 5、10、11 中,问逻辑地址 2F6AH 相应的物理地址是多少?
时间: 2024-05-25 11:12:20 浏览: 236
首先,我们需要确定逻辑地址中的各个部分含义:
- 16 位逻辑地址:2F6AH
- 页面大小:4096 字节,也就是 2<sup>12</sup> 字节
- 第 0、1、2 页已经依次存放在物理块 5、10、11 中
由于页面大小为 4096 字节,因此每个页面可以存储 4096/2 = 2048 个 16 位逻辑地址。我们可以将 2F6AH 分解为页面号和页内偏移量两部分,具体如下:
- 页面号:2F6AH / 2048 = 1(整除,表示该逻辑地址属于第 1 页)
- 页内偏移量:2F6AH % 2048 = 1070(余数,表示该逻辑地址在第 1 页中的偏移量)
根据题目中给出的信息,第 1 页存放在物理块 10 中。因此,该逻辑地址对应的物理地址为:
- 物理地址:10 * 4096 + 1070 = 45058
因此,逻辑地址 2F6AH 相应的物理地址是 45058。
相关问题
假定某采用分页式存储管理的系统中,主存容量为2mb,被分成128块,块号为0,1,2,...,127.某作业的地址空间占4页,某页号为0,1,2,3,被分配到主存的第2,4,1,5块中。主存地址用什么位来表示,作业每一页的长度,逻辑地址的页内
主存地址用7位二进制数来表示,因为2的7次方等于128,即主存被分成了128块。
作业每一页的长度取决于系统的页面大小,假设页面大小为4KB,则每一页的长度为4KB。
逻辑地址的页内偏移量(即页内地址)用12位二进制数来表示,因为页面大小为4KB,2的12次方等于4096,即一页有4096个字节,需要12位二进制数来表示页内地址的偏移量。
阅读全文