课后题 操作系统 虚拟内存管理 选择题
第 91 题

【解答】 当将十六进制地址转换为二进制地址时,我们可能习惯性地写为16位,这是容易犯错的细节。例 如,题中的逻辑地址为15位,物理地址为14位。逻辑地址0AC5H的二进制表示为000101011000101B, 对应物理地址12C5H的二进制表示为01001011000101B。这一点应该引起注意。 注 意 注 意 10页,因此系统产生越界中断。 逻辑地址3AC5H转换为二进制表示是011101011000101B, 页号为14,而该用户程序只有 映射表中,会产生缺页中断,系统进行缺页中断处理。 逻辑地址1AC5H 转换为二进制表示是001101011000101B, 虚页号为6(00110B), 不在页面 理块号4,因此系统访问物理地址12C5H(01001011000101B)。 逻辑地址0AC5H 转换为二进制表示是000101011000101B, 虚页号为2(00010B), 映射至物 页面大小为1KB, 所以低10位为页内偏移地址;用户编程空间为32个页面,即逻辑地址高 5位为虚页号;主存为16个页面,即物理地址高4位为物理块号。

[tag_link]

正确答案:【解答】