嵌入式與韌體
在嵌入式裝置中使用RTOS(即時作業系統)的主要目的,下列何者正確?
- A在畫面上顯示美觀的視窗
- B使處理的平均速度一定比個人電腦的OS更快
- C依優先順序切換多項處理(工作),使其能在規定的時間內回應
查看答案與解析
正確答案:C. 依優先順序切換多項處理(工作),使其能在規定的時間內回應
RTOS將處理分成工作(task),一旦優先順序較高的工作成為可執行,就立即切換執行。目的是讓馬達控制或通訊回應這類延遲就會出問題的處理,能確實在規定時間內完成。同時也備有在工作之間傳遞資料的佇列、保護資源的互斥鎖(mutex),以及等待時間的功能等。例如FreeRTOS、Zephyr、μITRON等。
- A. 畫面顯示不是主要目的。
- B. 比起平均速度,保證最壞情況下的時間更為重要。
- C. 正確。使回應時間容易預測是關鍵。