虚拟内存 一页就需要一个PTE数组的,有效位1表示在内存中,有效位为0且指向地址为null则说明页在硬盘中,否则在虚拟内存中。虚拟内存不也存放在硬盘吗?chatgpt了一下,大概意思是不同操作系统实现的虚拟内存存放位置可能会不一样。所以这点还是要小记一下。 一个内存页是可以被多个虚拟内存指向的,我猜是多进程代码段共用了。这样也就说明了多进程是不是可以共享代码段。这样可以节省内存空间。 地址翻译 页命中完全是由硬件完成,页不命中需要操作系统和硬件共同完成