推 a6976933: 1.的確是硬體發出trap而不是interrupt. 我想是因為是u10/24 10:22
→ a6976933: ser program找不到page而導致軟體中斷10/24 10:22
→ a6976933: g/page-fault-handling-in-operating-system/amp/10/24 10:23
https://www.google.com.tw/amp/s/www.geeksforgeeks.org/page-fault-handling-in-ope
rating-system/amp/
請問一下,所以硬體發出的不一定都是interrupt嗎?
推 zuchang: 3.d 應該是對的 因為多個使用者同時使用同一個thread的資10/24 11:56
→ zuchang: 料當然有可能race condition10/24 11:56
瞭解 感謝
推 zuchang: 送分那題我猜是題目出錯 已經safe 還要safely有點怪 所以10/24 12:05
→ zuchang: 我猜題目想說如果unsafe 那以下哪些機制可能會從unsafe>>10/24 12:05
→ zuchang: safe 那我會選abd10/24 12:05
啊啊,z大不好意思,送分的你說的那題的上面那題reader writer problem 我有分上下兩
張照片
推 zuchang: 至於第一題VM 的page fault 是MMU發出trap 給OS處理 所以10/24 12:20
→ zuchang: 沒錯10/24 12:20
※ 編輯: 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
→ DLHZ: 硬體是interrupt才對 10/25 01:51
→ DLHZ: 我不太清楚那個網頁為什麼是寫trap 但目前為止我看到的都是 10/25 01:53
→ DLHZ: 以軟體trap硬體interrupt來區分10/25 01:53
→ DLHZ: 更正一下 interrupt也有軟體 10/25 02:02
→ DLHZ: 我另外找了一下 結果fault應該是算在exception裡的一種分類 10/25 02:07
→ DLHZ: 同時exception也包含了trap 但兩個不能算是同樣的東西 10/25 02:07
→ DLHZ: 抱歉我還是先保留 說法實在太多10/25 02:24
→ DLHZ: 恐龍本裡的確指出是trap 我想還是以書為主好了 抱歉10/25 02:38
瞭解,看來要記住這個
→ DLHZ: 4就是要問改寫過的方法實際的一些情況 好像rr我也可以不說rr 10/25 02:56
→ DLHZ: 改成說一個基於fcfs的演算法 但是限制每個程式只能跑多久 10/25 02:56
→ DLHZ: 今天他問一個新的做法 當然也不會看過 因為是隨便定義出來的10/25 02:59
原來如此,我還以為是漏讀了,原來是要自己發揮想像力
※ 編輯: mistel (223.137.214.48 臺灣), 10/25/2019 08:34:23
→ DLHZ: 我又去找了一下 intel的文件寫明是一個fault 我認為是每個架 10/25 11:09
→ DLHZ: 構可能有他自己的用法 10/25 11:09
→ DLHZ: 但是就考試而言 應該還是以課本為主 我應該會先以trap來作答 10/25 11:10