[理工] OS deadlock thread...等

作者: mistel (Mistel)   2019-10-24 00:27:43
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
請問這題在考什麼@@我好像完全沒有讀過相關的東西...
作者: a6976933 (阿斯匹靈)   2019-10-24 10:22:00
1.的確是硬體發出trap而不是interrupt. 我想是因為是user program找不到page而導致軟體中斷https://www.google.com.tw/amp/s/www.geeksforgeeks.org/page-fault-handling-in-operating-system/amp/
作者: zuchang (chang)   2019-10-24 11:56:00
3.d 應該是對的 因為多個使用者同時使用同一個thread的資料當然有可能race condition送分那題我猜是題目出錯 已經safe 還要safely有點怪 所以我猜題目想說如果unsafe 那以下哪些機制可能會從unsafe>>safe 那我會選abd至於第一題VM 的page fault 是MMU發出trap 給OS處理 所以沒錯
作者: DLHZ ( )   2019-10-25 01:51:00
硬體是interrupt才對我不太清楚那個網頁為什麼是寫trap 但目前為止我看到的都是以軟體trap硬體interrupt來區分更正一下 interrupt也有軟體我另外找了一下 結果fault應該是算在exception裡的一種分類同時exception也包含了trap 但兩個不能算是同樣的東西抱歉我還是先保留 說法實在太多恐龍本裡的確指出是trap 我想還是以書為主好了 抱歉4就是要問改寫過的方法實際的一些情況 好像rr我也可以不說rr改成說一個基於fcfs的演算法 但是限制每個程式只能跑多久今天他問一個新的做法 當然也不會看過 因為是隨便定義出來的

Links booklink

Contact Us: admin [ a t ] ucptt.com