[理工] [OS]-中央98-資工所

看板Grad-ProbAsk作者 (AI)時間16年前 (2010/01/10 00:02), 編輯推噓1(108)
留言9則, 1人參與, 最新討論串1/5 (看更多)
當年的第十題, 想請問一下要怎麼分辨 child & parent 的變數是不是共享的? http://ezproxy.lib.ncu.edu.tw:8080/~arhui/cexamn/exam/EC02_98_02.pdf 這題的 int value = 10 ; 不是宣告在 global 嗎,為什麼答案說是獨立的, 所以最後印出的 value 仍為10? 二、請問一下有人看過 UNIX 的 mmap() 出現在恐龍哪嗎,我找索引也找不到.. (98交大有題考到這個..) 三、What are the drawback of the client-server architecture? 我翻了恐龍只有講到 client-server model(10.5.2.1) 似乎沒談到題目這個。 問題又有點多..麻煩指導一下了,感恩。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.104.40

01/10 13:31, , 1F
二 CH1有 主要是用來做memory mapped的system call
01/10 13:31, 1F

01/10 13:31, , 2F
ch9後面有詳細的memory mapped i/o的介紹
01/10 13:31, 2F

01/10 13:33, , 3F
一 除非題目有特別標明是global 不然放在共享區域是沒用的
01/10 13:33, 3F

01/10 13:34, , 4F
洪逸的筆記有特別註明是共享變數
01/10 13:34, 4F

01/10 13:35, , 5F
child fork出來後 會有跟parent 一模一樣的data變數值
01/10 13:35, 5F

01/10 13:35, , 6F
且共享code section 只是執行的地方不一樣
01/10 13:35, 6F

01/10 13:36, , 7F
此題是parent必須等到child執行完才可 而parent並沒有執行
01/10 13:36, 7F

01/10 13:37, , 8F
到+=15 只有child執行 所以parent印10
01/10 13:37, 8F

01/10 13:37, , 9F
有錯請指教!
01/10 13:37, 9F
文章代碼(AID): #1BIAYYMn (Grad-ProbAsk)
文章代碼(AID): #1BIAYYMn (Grad-ProbAsk)