在一个分页存储管理系统中,逻辑地址长度为 16 位,页面大小为 4096 字节,且将 0、1、2 页依次存放在物理块 5、10、11 中。 (1)画出该系统的页面映像表(1分) (2)若现有一个逻辑地址为 5678,相应的物理地址为多少?(2分) (3)若现有一个逻辑地址为 2F6AH,相应的物理地址为多少?(2分)
时间: 2024-03-19 22:41:26 浏览: 244
计算机操作系统实验_源码_模拟请求分页虚拟存储管理中的硬件地址变换过程.docx
5星 · 资源好评率100%
(1) 页面映像表如下:
| 页号 | 物理块号 |
|------|----------|
| 0 | 5 |
| 1 | 10 |
| 2 | 11 |
(2) 对于逻辑地址 5678,首先需要确定其属于哪一页,计算方法如下:
- 页大小为 4096 字节,所以每一页能够存放 4096 / 2^16 = 0.0625 个逻辑页。
- 逻辑地址 5678 属于第 5678 / 2^12 = 1.3857421875 页,即第 2 页。
因为第 2 页对应的物理块号为 11,所以逻辑地址 5678 对应的物理地址为:
- 偏移量为 5678 mod 4096 = 1582。
- 物理地址为 11 * 4096 + 1582 = 47110。
因此,逻辑地址为 5678 时,相应的物理地址为 47110。
(3) 对于逻辑地址 2F6AH,同样需要先确定其属于哪一页,计算方法如下:
- 页大小为 4096 字节,所以每一页能够存放 4096 / 2^16 = 0.0625 个逻辑页。
- 逻辑地址 2F6AH 属于第 2F6AH / 2^12 = 7.23046875 页,即第 7 页。
因为第 7 页尚未分配物理块,所以该逻辑地址无法转换为物理地址。
阅读全文