[理工] OS題庫

看板Grad-ProbAsk作者時間7年前 (2018/12/25 11:04), 7年前編輯推噓3(3016)
留言19則, 3人參與, 7年前最新討論串2/2 (看更多)
https://i.imgur.com/2rthYFd.jpg
這題的c選項 看完底下的說明還是有點困惑 不太能理解system processes指得是什麼 還有preemptive kernel design 既然打破死結的必要條件了 那能防範的死結又是哪種死結 麻煩各位指點迷津 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.98.157 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1545707099.A.E8F.html ※ 編輯: AAQ8 (27.246.98.157), 12/25/2018 11:08:16

12/25 11:39, 7年前 , 1F
可插隊應該是指user可以插隊kernel
12/25 11:39, 1F

12/25 11:39, 7年前 , 2F
但kernel內的process還是有可能發生死結
12/25 11:39, 2F

12/25 12:37, 7年前 , 3F
所以洪逸上課講的死結四個必要條件,是發生在kernel和user
12/25 12:37, 3F

12/25 12:37, 7年前 , 4F
之間,如果是kernel內部就要另外討論嗎
12/25 12:37, 4F

12/25 12:40, 7年前 , 5F
洪逸說的應該沒分kernel跟process,有好幾個process共用r
12/25 12:40, 5F

12/25 12:40, 7年前 , 6F
esources符合那些條件就有可能deadlock
12/25 12:40, 6F

12/25 13:33, 7年前 , 7F
不過preemptive不是已經打破"no preemption"這個必要條件了
12/25 13:33, 7F

12/25 13:33, 7年前 , 8F
嗎,還是preemptive kernel design只是個假議題而已
12/25 13:33, 8F

12/25 13:46, 7年前 , 9F
是user可以插隊kernel,如果今天沒有user,kernel內部還
12/25 13:46, 9F

12/25 13:46, 7年前 , 10F
是有可能deadlock
12/25 13:46, 10F

12/25 14:07, 7年前 , 11F
這邊我有點疑問 preemptive kernels指的應該是allows a proc
12/25 14:07, 11F

12/25 14:07, 7年前 , 12F
ess to be preempted while it's running in kernel mode,u
12/25 14:07, 12F

12/25 14:07, 7年前 , 13F
ser process的preemptive應該是determined by schedule?
12/25 14:07, 13F

12/25 16:40, 7年前 , 14F
那意思是kernel內部還要做額外的機制,例如說kernel內的proc
12/25 16:40, 14F

12/25 16:40, 7年前 , 15F
esses之間可插隊,這樣才能不會死結,是這麼說嗎
12/25 16:40, 15F

12/25 19:59, 7年前 , 16F
洪逸的解答看起來是這個意思。這裡的可插隊我是把他理解
12/25 19:59, 16F

12/25 19:59, 7年前 , 17F
成像soft real time這種user process,實作上會怎麼做我
12/25 19:59, 17F

12/25 19:59, 7年前 , 18F
也不知道,還要等其他高手解釋了QQ
12/25 19:59, 18F

12/25 21:58, 7年前 , 19F
感謝sky大熱心講解
12/25 21:58, 19F
文章代碼(AID): #1S8PvRwF (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1S8PvRwF (Grad-ProbAsk)