3.某分页式系统的用户空间共有32个页面,每页1KB,主存16KB。试问: (1)逻辑地址的有效位是多少? (2)物理地址需要多少位? (3)假定某时刻系统用户的第0,1,2,3页分别分配的物理块号为5,10,4,7,试将虚地址0x0A5C和0x093C变换为物理地址。(8分) 答:
时间: 2023-06-09 13:04:44 浏览: 598
(1) 5位,因为需要5个比特才能表示32个页面。
(2) 14位,因为需要14个比特才能表示16KB的主存空间。
(3) 虚地址0x0A5C对应的逻辑页号为10,偏移量为0x5C。转换为物理地址需要先找出逻辑页号10对应的物理块号,即第10个页面所在的物理块号为12(分配的物理块号=逻辑页号+4),再将偏移量0x5C加上物理块号12的起始地址(12*1KB=12288),得到物理地址为0x30B8。
虚地址0x093C对应的逻辑页号为9,偏移量为0x3C。转换为物理地址需要先找出逻辑页号9对应的物理块号,即第9个页面所在的物理块号为13(分配的物理块号=逻辑页号+4),再将偏移量0x3C加上物理块号13的起始地址(13*1KB=13312),得到物理地址为0x344C。
阅读全文