[理工] [OS]-交大98-資工

看板Grad-ProbAsk作者時間14年前 (2010/02/22 19:10), 編輯推噓7(707)
留言14則, 9人參與, 最新討論串1/1
98交大OS第13題 Which item(s) are shared by threads of multi-threaded process? A.local variables B.global variables C.program text/executable binaries D.register values of the CPU E.heap memory 我選BCE 但A看到有人寫也可以 不知道A是否也可以(我自己認為是不可以) 順便問一下 問題一: thread 是否也可以共享address space 和page? 問題二: 共享的這些資源的項目中,在單一processor 和 multiprocessor的環境下是否也一樣 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.157.60 ※ 編輯: abons 來自: 219.85.157.60 (02/22 19:11)

02/22 19:20, , 1F
我覺得a不行
02/22 19:20, 1F

02/22 19:23, , 2F
為什麼D不行
02/22 19:23, 2F

02/22 19:23, , 3F
thread 可以share memory所以我覺得問題一可以
02/22 19:23, 3F

02/22 19:23, , 4F
我跟同學討論過也覺得A不行,可是洪逸有寫...但沒有解釋
02/22 19:23, 4F

02/22 19:30, , 5F
問題二覺得狀況一樣
02/22 19:30, 5F

02/22 19:31, , 6F
D thread 有自己register~
02/22 19:31, 6F

02/22 19:31, , 7F
感覺local variable 就是stack和自己的PC 不能共享吧XD
02/22 19:31, 7F

02/22 20:01, , 8F
我記得A是可以.但STACK好像就不行.因為裡面不只區域變數
02/22 20:01, 8F

02/22 20:01, , 9F
而register不行...
02/22 20:01, 9F

02/22 20:03, , 10F
不太確定...我是用這樣硬記的...
02/22 20:03, 10F

02/22 20:15, , 11F
A不行~
02/22 20:15, 11F

02/22 20:38, , 12F
糟糕我看到有些答案寫address space不能共享,混亂了XD
02/22 20:38, 12F

02/23 23:51, , 13F
local variable 屬於data section所以可以老師好像有說
02/23 23:51, 13F

03/10 21:35, , 14F
我覺的stack應該是指說放system call那一方面的吧
03/10 21:35, 14F
文章代碼(AID): #1BWcOhaL (Grad-ProbAsk)