1.
a进程访问虚拟地址空间的某一页时,假设物理存储器的A页映射到这页,则进程就可以转到A去,如果由于其他进程的运行,A页的内容被换到页文件中,同时A页被其他进程占据.那么当a进程再次访问地址空间的这一页时,是不是就会有新的一页物理存储器(假如是B)映射到该页,而不一定还是A页来映射了吧?2.接上文,如果是B来映射,可是a进程地址空间中的那一页通过二级的分页机制应该还是与物理存储器中的A页对应呀?

解决方案 »

  1.   

    第一个问题,是这样的第二个问题,a进程地址空间的那一页只是被标记可用,和哪个物理存储器还是页文件绑定这个信息是动态改变的,不是静态的。
    在A页被页文件交换的时候,a进程的那一块空间就改写为交换的页文件,当a进程第二次使用时,系统发现那块空间是页文件,就从物理存储器中新找了一个(可能是二手的——即发生了页文件和物理存储器之间的倒腾),将这个页面和a进程的那块空间绑定,因此a进程这是可能还对应着A页,也可能不对应着A页