PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Grad-ProbAsk
[理工] OS parents and child process
作者:
s9e0ay917
(Meg)
2017-11-13 14:34:37
如圖
https://i.imgur.com/3Pwq2nR.jpg
如果從程式碼的角度想
想詢問假如pid == 0 (為child process)
就會到else if那裡執行
但程式碼並不會所有都執行到
那這樣else (parents process)是如何執行的?
parents process必須等待child process執行完才會exit()
這樣是如何能讓else if 和 else的程式碼都執行?
因為章節後面也有類似的程式,所以想把觀念問清楚,感謝大家><
作者:
TMDTMD2487
(ㄚ冰)
2017-11-13 14:47:00
parent跟child是兩個processc符合條件式進去if p不符合進去else你執行fork你就拿另一張紙把這些程式碼在抄一次他就是你就拿張紙抄一遍他就叫做child,兩張紙各跑自己的
作者:
s9e0ay917
(Meg)
2017-11-13 14:59:00
想到process的本質了,忘記child也會copy parents的code,了解了,非常謝謝你><!
作者:
alan23273850
2017-11-13 16:22:00
關鍵字:COW = copy on write
繼續閱讀
[理工] algo 遞迴求big oh
s1020824
[理工] 計組 分支位置
kyle5408
[理工] 資工所線代,內積的算子及其應用要看嗎
ninutemaid
[理工]線代 內積驗證
ar0n77777
[理工] 計組 pipeline 謬誤
leoone
[理工] OS Disable interrupt
jerry900287
[理工] 離散 生成函數
q1qip123
[理工] 線代 106台大C subspace問題
poyin0820
[理工] 資結 union-by-height和simple-find
q5332159
[理工] 線代 反矩陣小問題
SIGNAL2017
Links
booklink
Contact Us: admin [ a t ] ucptt.com