作業系統與硬體
下列何者與指令的執行無關,且發生時間並不固定,屬於非同步事件?
- A來自計時器的中斷
- B因存取不存在的分頁而產生的分頁錯誤
- C因除以0而產生的例外
查看答案與解析
正確答案:A. 來自計時器的中斷
來自計時器的中斷,與正在執行哪個指令無關,只要經過設定的時間就會從外部電路送達,因此是非同步的。分頁錯誤與除以零是因執行特定指令而發生,在相同狀況下執行相同指令時,一定會在同一處發生,所以是同步的例外。對於同步例外,必須判斷是要重新執行還是跳過造成問題的指令,這也是與中斷不同之處。
- A. 正確。這是與指令無關、由外部送達的非同步中斷。
- B. 分頁錯誤是由特定指令造成的同步例外。
- C. 除以零是由除法指令造成的同步例外。