[理工] OS deadlock thread...等

看板Grad-ProbAsk作者 (Mistel)時間4年前 (2019/10/24 00:27), 4年前編輯推噓4(4021)
留言25則, 3人參與, 4年前最新討論串1/1
1.https://i.imgur.com/pyzFXCz.jpg
請問一下第6題的d選項為什麼是對的? 我看洪逸的流程應該是MMU發出interrupt才對? p.s 答案為a,b,d 2.https://i.imgur.com/49KcBbr.jpg
https://i.imgur.com/W67edLV.jpg
請問為什麼這題要送分?我覺得題目看起來沒有問題(我怕是有什麼爭議我沒看出來>< p.s我自己的答案為b,c 3.https://i.imgur.com/OFWCqQy.jpg
請問一下d選項是在講什麼?race condition跟thread model有什麼關係呢? p.s 答案為c,d 4.https://i.imgur.com/ys1fdU8.jpg
請問這題在考什麼@@我好像完全沒有讀過相關的東西... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.166.181 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1571848065.A.40F.html

10/24 10:22, 4年前 , 1F
1.的確是硬體發出trap而不是interrupt. 我想是因為是u
10/24 10:22, 1F

10/24 10:22, 4年前 , 2F
ser program找不到page而導致軟體中斷
10/24 10:22, 2F

10/24 10:22, 4年前 , 3F

10/24 10:23, 4年前 , 4F
g/page-fault-handling-in-operating-system/amp/
10/24 10:23, 4F
https://www.google.com.tw/amp/s/www.geeksforgeeks.org/page-fault-handling-in-ope rating-system/amp/ 請問一下,所以硬體發出的不一定都是interrupt嗎?

10/24 11:56, 4年前 , 5F
3.d 應該是對的 因為多個使用者同時使用同一個thread的資
10/24 11:56, 5F

10/24 11:56, 4年前 , 6F
料當然有可能race condition
10/24 11:56, 6F
瞭解 感謝

10/24 12:05, 4年前 , 7F
送分那題我猜是題目出錯 已經safe 還要safely有點怪 所以
10/24 12:05, 7F

10/24 12:05, 4年前 , 8F
我猜題目想說如果unsafe 那以下哪些機制可能會從unsafe>>
10/24 12:05, 8F

10/24 12:05, 4年前 , 9F
safe 那我會選abd
10/24 12:05, 9F
啊啊,z大不好意思,送分的你說的那題的上面那題reader writer problem 我有分上下兩 張照片

10/24 12:20, 4年前 , 10F
至於第一題VM 的page fault 是MMU發出trap 給OS處理 所以
10/24 12:20, 10F

10/24 12:20, 4年前 , 11F
沒錯
10/24 12:20, 11F
※ 編輯: mistel (223.136.166.181 臺灣), 10/24/2019 12:26:30 ※ 編輯: mistel (223.136.166.181 臺灣), 10/24/2019 12:28:12 ※ 編輯: mistel (223.136.230.156 臺灣), 10/25/2019 01:09:52

10/25 01:51, 4年前 , 12F
硬體是interrupt才對
10/25 01:51, 12F

10/25 01:53, 4年前 , 13F
我不太清楚那個網頁為什麼是寫trap 但目前為止我看到的都是
10/25 01:53, 13F

10/25 01:53, 4年前 , 14F
以軟體trap硬體interrupt來區分
10/25 01:53, 14F

10/25 02:02, 4年前 , 15F
更正一下 interrupt也有軟體
10/25 02:02, 15F

10/25 02:07, 4年前 , 16F
我另外找了一下 結果fault應該是算在exception裡的一種分類
10/25 02:07, 16F

10/25 02:07, 4年前 , 17F
同時exception也包含了trap 但兩個不能算是同樣的東西
10/25 02:07, 17F

10/25 02:24, 4年前 , 18F
抱歉我還是先保留 說法實在太多
10/25 02:24, 18F

10/25 02:38, 4年前 , 19F
恐龍本裡的確指出是trap 我想還是以書為主好了 抱歉
10/25 02:38, 19F
瞭解,看來要記住這個

10/25 02:56, 4年前 , 20F
4就是要問改寫過的方法實際的一些情況 好像rr我也可以不說rr
10/25 02:56, 20F

10/25 02:56, 4年前 , 21F
改成說一個基於fcfs的演算法 但是限制每個程式只能跑多久
10/25 02:56, 21F

10/25 02:59, 4年前 , 22F
今天他問一個新的做法 當然也不會看過 因為是隨便定義出來的
10/25 02:59, 22F
原來如此,我還以為是漏讀了,原來是要自己發揮想像力 ※ 編輯: mistel (223.137.214.48 臺灣), 10/25/2019 08:34:23

10/25 11:09, 4年前 , 23F
我又去找了一下 intel的文件寫明是一個fault 我認為是每個架
10/25 11:09, 23F

10/25 11:09, 4年前 , 24F
構可能有他自己的用法
10/25 11:09, 24F

10/25 11:10, 4年前 , 25F
但是就考試而言 應該還是以課本為主 我應該會先以trap來作答
10/25 11:10, 25F
文章代碼(AID): #1Ti7-1GF (Grad-ProbAsk)