Re: [問題] Linux 的 Reverse Mapping 問題

看板LinuxDev作者 ( )時間9年前 (2015/07/10 03:53), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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
IPC share memory
07/10 13:17, 2F
文章代碼(AID): #1Ldj525c (LinuxDev)
文章代碼(AID): #1Ldj525c (LinuxDev)