了解页面大小

问题描述 投票:0回答:1

问题是“物理内存由64个字节组成,分为16个字节的页面。同样,虚拟地址空间也是64个字节。”

它还指出,“每个页面表都将放置在模拟内存中的自己的页面中[我们使用一组字符作为我们的物理内存]阵列。”

最后,一次最多只能运行4个进程,因此需要四个页表。

我不明白的是,如果物理内存只有64个字节而且每个页表占用16个字节,那么是不是没有剩余空间来存储关于或来自进程的任何信息?

memory-management operating-system virtual-address-space
1个回答
1
投票

你正在处理一个完全没有意义的问题。不幸的是,操作系统的教科书和教授看起来很容易将简单变成计算机科学的混乱。

如果虚拟地址是空格是64字节而页面是16字节那么地址空间(和物理地址空间)中只有4页。因此,在每个页表项中只需要2位(在这种不切实际的情况下)。页表最多一个字节。

这种问题导致了许多误解。例如,页表不需要覆盖虚拟地址空间的整个范围。

© www.soinside.com 2019 - 2024. All rights reserved.