了解页面大小
Understanding Page Sizes
问题表明,"Physical memory consists of 64 bytes divided into pages of 16 bytes. Likewise, the virtual address space is also 64 bytes."
它还指出,“每个页面 table 将被放置在模拟内存中它自己的页面中 [我们正在使用一个字符数组作为我们的物理内存] 数组。”
最后,一次最多只有 4 个进程 运行,因此需要四页 table。
我不明白的是,如果物理内存只有64字节,每页table应该占用16字节,那岂不是没有空间可以存储任何信息或从流程?
您正在处理一个完全没有意义的问题。不幸的是,操作系统教科书和教授似乎执意要将计算机科学的简单化为混乱。
如果虚拟地址space是64字节,一个页面是16字节那么地址space(和物理地址space)只有4页.因此,每个页面 table 条目中只需要 2 位(在这种不切实际的情况下)。页面最多一个字节 table.
这种问题会导致很多误解。例如,页面table不需要覆盖虚拟地址space的整个范围。
问题表明,"Physical memory consists of 64 bytes divided into pages of 16 bytes. Likewise, the virtual address space is also 64 bytes."
它还指出,“每个页面 table 将被放置在模拟内存中它自己的页面中 [我们正在使用一个字符数组作为我们的物理内存] 数组。”
最后,一次最多只有 4 个进程 运行,因此需要四页 table。
我不明白的是,如果物理内存只有64字节,每页table应该占用16字节,那岂不是没有空间可以存储任何信息或从流程?
您正在处理一个完全没有意义的问题。不幸的是,操作系统教科书和教授似乎执意要将计算机科学的简单化为混乱。
如果虚拟地址space是64字节,一个页面是16字节那么地址space(和物理地址space)只有4页.因此,每个页面 table 条目中只需要 2 位(在这种不切实际的情况下)。页面最多一个字节 table.
这种问题会导致很多误解。例如,页面table不需要覆盖虚拟地址space的整个范围。