小型多任務(wù)嵌入式系統(tǒng)簡介
不同的多任務(wù)系統(tǒng)有不同的側(cè)重點。以工作站和桌面電腦為例:
桌面電腦的輸入處理可以歸類為”軟實時”。為了保證用戶的最佳體驗,計算機對每 個輸入的響應(yīng)應(yīng)當限定在一個恰當?shù)臅r間范圍——但是如果響應(yīng)時間超出了限定范圍, 并不會讓人覺得這臺電腦無法使用。比如說,鍵盤操作必須在鍵按下后的某個時間內(nèi)作 出明顯的提示。但如果按鍵提示超出了這個時間,會使得這個系統(tǒng)看起來響應(yīng)太慢,而 不致于說這臺電腦不能使用。
僅僅從單處理器運行多線程這一點來說,實時嵌入式系統(tǒng)中的多任務(wù)與桌面電腦的 多任務(wù)從概念上來講是相似的。但實時嵌入式系統(tǒng)的側(cè)重點卻不同于桌面電腦——特別 是當嵌入式系統(tǒng)期望提供”硬實時”行為的時候。硬實時功能必須在給定的時間限制之內(nèi)完成——如果無法做到即意味著整個系統(tǒng) 的絕對失敗。汽車的安全氣囊觸發(fā)機制就是一個硬實時功能的例子。安全氣囊在撞擊發(fā) 生后給定時間限制內(nèi)必須彈出。如果響應(yīng)時間超出了這個時間限制,會使得駕駛員受到 傷害,而這原本是可以避免的。大多數(shù)嵌入式系統(tǒng)不僅能滿足硬實時要求,也能滿足軟實時要求。
更多建議: