[理工] os page,vfork,TLB問題

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

Links booklink

Contact Us: admin [ a t ] ucptt.com