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