嵌入式與韌體
在得知週邊電路狀態的方法中,輪詢(polling)與中斷的差異,下列何者正確?
- A輪詢是CPU反覆去檢查狀態,中斷是在狀態改變時由週邊電路通知CPU
- B輪詢與中斷是相同的東西
- C中斷是CPU反覆去檢查狀態的方式
查看答案與解析
正確答案:A. 輪詢是CPU反覆去檢查狀態,中斷是在狀態改變時由週邊電路通知CPU
輪詢的結構簡單,檢查的間隔固定,因此動作容易預測;但即使什麼都沒發生,CPU也持續檢查,會浪費時間與電力。中斷只在有變化時CPU才回應,因此等待期間可以做其他處理或進入睡眠。不過若中斷過於頻繁,反而會使處理的負擔變大,所以區分使用很重要。
- A. 正確。等待期間可做其他處理是中斷的優點。
- B. 兩者的機制不同。
- C. 那是輪詢的說明。