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