作者yshihyu (yshihyu)
看板LinuxDev
标题[问题] Linux 的 Reverse Mapping 问题
时间Fri Jul 10 02:57:54 2015
http://www.cnblogs.com/visayafan/archive/2011/12/24/2300758.html
我是参考上面文章
物理内存的分页机制,一个PTE(Page Table Entry)对应一个物理页,但一个物理页可
以由多个PTE与之相对应,当该页要被回收时,Linux2.4的做法是遍历每个进程的所有PTE
判断该PTE是否与该页建立了映射,如果建立则取消该映射,最後无PTE与该相关联後才回
收该页。
下面是我疑惑:
一个物理页可以由多个PTE与之相对应 <-- 这意思指有多个行程各自拥有的Page Table
, 那Page Table entry 有可能映射到相同物理页?
如果是这样多个行程运行下不会造成想同时使用同一个物理页造成类似同步问题嘛?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.182.197.33
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1436468278.A.E79.html
※ 编辑: yshihyu (175.182.197.33), 07/10/2015 03:00:08