看板 Grad-ProbAsk 關於我們 聯絡資訊
請問一下 Page table 太大解決方法的反轉分頁法 不懂這樣為什麼有把page table變小,他不是只是把全部的表合成一個而已嗎? ——————————————— Vfork的父與子是用一樣的記憶體空間 為什麼子可以有execlp這個指令 他們指令不是一 樣的嗎? ——-————————————— TLB給hw或os管理差在哪? 不太懂給hw管理跟給os是什麼意思 抱歉程度很差QQ 謝謝大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.150.176.120 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1566049006.A.20B.html
mi981027: Vfork那裡, Child Process會借用父親的memory跟thread 08/18 02:16
mi981027: 直到child call exec系列的函式才會歸還 08/18 02:18
mi981027: parent在child借用他的資源的這段期間會被suspend 08/18 02:18
mi981027: 也就是要等child做完工(或呼叫exec後)才會換parent做 08/18 02:19
eefat: m大 我的疑惑是那個記憶體區塊同時存了 08/18 11:00
eefat: Parent要用的東西還有child的exec指令?是這樣嗎 08/18 11:02
eefat: 感謝m大回覆 08/18 11:02
mi981027: 是的 vfork程式寫的方式跟fork一樣 08/18 11:22
mi981027: 會用if(pid ==0)隔開child process 08/18 11:22
mi981027: 父子程式不論是fork還是vfork實際上都是寫在同一份code 08/18 11:22
mi981027: 上 08/18 11:22
mi981027: 不過當然execlp載入的是其他已經編譯好的程式就是了 08/18 11:22
mi981027: https://i.imgur.com/Rx19pvV.jpg 08/18 11:23
mi981027: ...忘記打execlp的指令了https://i.imgur.com/N0tKa06.j 08/18 11:27
mi981027: pg 08/18 11:27
mi981027: https://i.imgur.com/R3iVHO2.jpg 08/18 11:28
eefat: 原來如此 謝謝m大! 08/18 11:36
b10007034: 請問樓上的IDE是哪個阿好奇 08/18 13:25
DLHZ: 就叫dcoder 08/18 13:57
mi981027: 嗯嗯 google play就有了 挺方便的 08/18 15:50
b10007034: 原來如此 想說這麼簡潔第一次看過 08/18 15:55