Memory management 了解页面大小

Memory management 了解页面大小,memory-management,operating-system,virtual-address-space,Memory Management,Operating System,Virtual Address Space,问题是,“物理内存由64个字节组成,分为16个字节的页面。同样,虚拟地址空间也是64个字节。” 它还指出,“每个页表将被放置在模拟内存中自己的页中[我们使用一个字符数组作为物理内存]数组。” 最后,一次最多只能运行4个进程,因此需要4页的表 我不明白的是,如果物理内存只有64个字节,而每个页表应该占用16个字节,那么是否就没有空间来存储有关进程或来自进程的任何信息 你在处理一个毫无意义的问题。不幸的是,对于计算机科学来说,操作系统教科书和教授们似乎不顾一切地要把简单变成混乱 如果虚拟地址空间为6

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

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

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


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

你在处理一个毫无意义的问题。不幸的是,对于计算机科学来说,操作系统教科书和教授们似乎不顾一切地要把简单变成混乱

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

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