[理工] 想問一個OS的觀念問題(C.S. Design)
想問一下
不管是原文書或洪逸筆記
都說:
在多處理器系統下採用Diasble/Enable Interrupt方法,
只要Disable all CPU’s Interrupt 就可解決C.S. Problem,(但會造成系統產能低落
)
但我覺得就算Disable all CPU’s interrupt了,
感覺還是不能防止在不同CPU上執行的process/thread去同樣的C.S.執行,進而違反mutua
l exclusion,無法解決C.S. Problem,
在這部分想請教是我的觀念有誤嗎?感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.206.150
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1556127612.A.39E.html
※ 編輯: gash55025502 (180.217.206.150), 04/25/2019 01:42:39
推
04/25 10:18,
6年前
, 1F
04/25 10:18, 1F
推
04/25 10:21,
6年前
, 2F
04/25 10:21, 2F
→
04/25 10:21,
6年前
, 3F
04/25 10:21, 3F
推
04/25 10:24,
6年前
, 4F
04/25 10:24, 4F
→
04/25 10:24,
6年前
, 5F
04/25 10:24, 5F
推
04/25 10:40,
6年前
, 6F
04/25 10:40, 6F
→
04/25 10:40,
6年前
, 7F
04/25 10:40, 7F
想請問一下:Interrupt disable跟Preemption disable有什麼差別嗎?preempt別人不是
就要先Interrupt嗎
→
04/25 10:41,
6年前
, 8F
04/25 10:41, 8F
→
04/25 10:42,
6年前
, 9F
04/25 10:42, 9F
→
04/25 10:42,
6年前
, 10F
04/25 10:42, 10F
→
04/25 10:43,
6年前
, 11F
04/25 10:43, 11F
→
04/25 10:44,
6年前
, 12F
04/25 10:44, 12F
→
04/25 10:44,
6年前
, 13F
04/25 10:44, 13F
→
04/25 10:45,
6年前
, 14F
04/25 10:45, 14F
→
04/25 10:46,
6年前
, 15F
04/25 10:46, 15F
推
04/25 10:52,
6年前
, 16F
04/25 10:52, 16F
→
04/25 10:52,
6年前
, 17F
04/25 10:52, 17F
→
04/25 10:52,
6年前
, 18F
04/25 10:52, 18F
原來如此!小弟受益良多XD,謝謝兩位的回答!
推
04/25 10:59,
6年前
, 19F
04/25 10:59, 19F
※ 編輯: gash55025502 (180.217.206.150), 04/25/2019 12:17:19
→
04/25 12:39,
6年前
, 20F
04/25 12:39, 20F
→
04/25 12:42,
6年前
, 21F
04/25 12:42, 21F
→
04/25 12:43,
6年前
, 22F
04/25 12:43, 22F
→
04/25 12:44,
6年前
, 23F
04/25 12:44, 23F
→
04/25 12:45,
6年前
, 24F
04/25 12:45, 24F
→
04/25 12:48,
6年前
, 25F
04/25 12:48, 25F
推
04/25 13:16,
6年前
, 26F
04/25 13:16, 26F
→
04/25 13:16,
6年前
, 27F
04/25 13:16, 27F