Re: [理工][OS] 交大96-資工所

看板Grad-ProbAsk作者 (傑森)時間13年前 (2013/01/03 23:08), 編輯推噓3(3011)
留言14則, 2人參與, 最新討論串5/5 (看更多)
: ※ 引述《B0038412 (LITTLE)》之銘言: : : 想請問一下2.1題 : : ttp://goo.gl/zG4YD http://www.lib.nctu.edu.tw/n_exam/exam96/cslz/cslz1005.pdf 2.1A 我將問題簡化 這題答案可能是B或D B的人認為,這個程式沒有辦法一定依序執行 EX.可能P2 P0 P1 也可能P2 P1 P0 選D的人認為此程式符合mutual exclusion所以符合 但是依照race condiction定義是要依序執行 所以我認為解答應該是B 洪逸寫錯 不知道各位認為呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.241.7.88 ※ 編輯: jas1123kimo 來自: 123.241.7.88 (01/03 23:09)

01/03 23:42, , 1F
我手邊的答案也是D
01/03 23:42, 1F

01/03 23:43, , 2F
個人認為 題目也沒講明說 信號機包住的地方就是CS
01/03 23:43, 2F

01/03 23:45, , 3F
可是執行順序不同 我不懂跟race condition有甚麼關係耶
01/03 23:45, 3F

01/03 23:45, , 4F
race condition不是說共用變數的地方保護的不夠周到
01/03 23:45, 4F

01/03 23:45, , 5F
然後造成結果不確定的現象嗎?
01/03 23:45, 5F

01/03 23:46, , 6F
如果執行順序不同 但是都符合mutual exclusion
01/03 23:46, 6F

01/03 23:47, , 7F
這樣並沒有發生 共用變數出現不確定的現象
01/03 23:47, 7F

01/03 23:48, , 8F
簡單來說 你都已經追蹤出可能會出現的順序了
01/03 23:48, 8F

01/03 23:48, , 9F
那就代表某些順序出現的結果 是確定出來的
01/03 23:48, 9F

01/03 23:48, , 10F
這不算是race condition 個人的想法是這樣
01/03 23:48, 10F
Race condiction定義是不同執行順序,會有不同結果 所以嚴格說起來,跟mutual exclusion比較沒什麼關係 ※ 編輯: jas1123kimo 來自: 123.241.7.88 (01/03 23:53)

01/04 00:34, , 11F
D, race condition..套句黃子嘉的話 沒有想法
01/04 00:34, 11F

01/04 00:35, , 12F
搞不好3個proccess全都是做read
01/04 00:35, 12F

01/04 00:42, , 13F
但是這題重要的觀念是在於考Deadlock的觀念 這是肯定的
01/04 00:42, 13F

01/04 00:42, , 14F
race condition這題蠻模糊的
01/04 00:42, 14F
文章代碼(AID): #1GvPy7c7 (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1GvPy7c7 (Grad-ProbAsk)