Re: [理工] [OS] synchronization
※ 引述《ceo890710 (Drinking)》之銘言:
: 選擇題中的選項
: True 1. wait and signal of a counting semaphore cannot be implemented
: with multiple binary semaphores.
: 這題是不是因為多了個multiple所以才錯呢~那請問為什麼
: False 2. When a semaphore block a process,the process is moved to
: ready state
: block之後不是就把process放到waiting queue裡面嗎?
: 所以是ready state吧?
我以為他會讓Process在while迴圈那裡block住!?
: False 3. If the conditions of mutual exclusion,hold and wait,no preemption
: ,and circular wait hold simultaneously in the system,a deadlock
: situation will arise.
: 滿足四個條件死結發生~所以不太清楚這錯在哪邊
: 請高手解答 謝謝
那四個條件是死結成立的四個'必要'條件
所以四個都成立也不代表產生死結,但是一個不成立就不會有死結了。
套句黃X嘉老師說的:必要條件是否定用的。
還沒有很熟,觀念有錯麻煩更正嚕!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.153.101
推
08/31 01:03, , 1F
08/31 01:03, 1F
→
08/31 07:42, , 2F
08/31 07:42, 2F
→
08/31 07:43, , 3F
08/31 07:43, 3F
推
09/01 01:13, , 4F
09/01 01:13, 4F
推
09/01 18:01, , 5F
09/01 18:01, 5F
推
09/01 18:56, , 6F
09/01 18:56, 6F
推
09/01 20:40, , 7F
09/01 20:40, 7F
推
09/01 20:45, , 8F
09/01 20:45, 8F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 5 篇):