看板 Grad-ProbAsk 關於我們 聯絡資訊
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)
taitin:我覺得a不行 02/22 19:20
gn00618777:為什麼D不行 02/22 19:23
taitin:thread 可以share memory所以我覺得問題一可以 02/22 19:23
radstar:我跟同學討論過也覺得A不行,可是洪逸有寫...但沒有解釋 02/22 19:23
taitin:問題二覺得狀況一樣 02/22 19:30
taitin:D thread 有自己register~ 02/22 19:31
ie925155:感覺local variable 就是stack和自己的PC 不能共享吧XD 02/22 19:31
gorocky:我記得A是可以.但STACK好像就不行.因為裡面不只區域變數 02/22 20:01
gorocky:而register不行... 02/22 20:01
gorocky:不太確定...我是用這樣硬記的... 02/22 20:03
polomoss:A不行~ 02/22 20:15
abons:糟糕我看到有些答案寫address space不能共享,混亂了XD 02/22 20:38
trovadores:local variable 屬於data section所以可以老師好像有說 02/23 23:51
linesx3:我覺的stack應該是指說放system call那一方面的吧 03/10 21:35