1

我正在准备操作系统考试,我遇到了以下练习:

给你一个 16 位大端系统。它支持使用一级页表进行内存管理。页面大小为 1KByte。最低有效位是有效位。第二个最低有效位是修改位。

这些条目当前位于页表中:

0x2C00
0x0403
0xCC01
0x0000
0x7C01

我需要将以下内容(如果可能)转换为物理地址:0xB85、0x1420、0x1000、0xC9A。

我一直在阅读有关虚拟到物理内存转换的主题,但我仍然不清楚如何为这个特定示例执行此操作。

由于系统支持 16 位地址,这意味着 4 位用于页码,10 位是偏移量,2 位是有效/脏地址,对吗?

因此,从这一点来看,如何将虚拟地址转换为物理地址?

我将不胜感激对其中一个示例的正确解释,甚至是完全不同的地址,我想了解如何正确执行。

4

0 回答 0