Re: [問題] Linux 的 Reverse Mapping 問題
※ 引述《yshihyu (yshihyu)》之銘言:
: 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 有可能映射到相同物理頁?
yes
: 如果是這樣多個行程運行下不會造成想同時使用同一個物理頁造成類似同步問題嘛?
會,所以該locking要自己注意
會映射同一個frame就是要共享資料,所以這樣做的人自己該注意
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.7.163
※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1436471618.A.166.html
推
07/10 10:50, , 1F
07/10 10:50, 1F
→
07/10 13:17, , 2F
07/10 13:17, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章