嵌入式

當前位置 /首頁/IT認證/嵌入式/列表

嵌入式實時系統介紹及排程

嵌入式系統的核心是由一個或幾個預先程式設計好以用來執行少數幾項任務的微處理器或者微控制器組成。下面是YJBYS小編整理的嵌入式實時系統介紹,希望對你有幫助!

嵌入式實時系統介紹及排程

  實時系統介紹

(1)定義:能在指定或確定的時間內完成系統功能和對外部或內部、同步或非同步時間做出響應的系統。

(2)區別:通用系統一般追求的是系統的平均響應時間和使用者的使用方便;而實時系統主要考慮的是在最壞情況下的系統行為。

(3)特點:時間約束性、可預測性、可靠性、與外部環境的互動性。

(4)硬實時(強實時):指應用的時間需求應能夠得到完全滿足,否則就造成重大安全事故,甚至造成重大的生命財產損失和生態破壞,如:航天、軍事。

(5)軟實時(弱實時):指某些應用雖然提出了時間的要求,但實時任務偶爾違反這種需求對系統執行及環境不會造成嚴重影響,如:監控系統、實時資訊採集系統。

(6)任務的約束包括:時間約束、資源約束、執行順序約束和效能約束。

  實時系統的排程

(1)排程:給定一組實時任務和系統資源,確定每個任務何時何地執行的`整個過程。

(2)搶佔式排程:通常是優先順序驅動的排程,如uCOS。優點是實時性好、反應快,排程演算法相對簡單,可以保證高優先順序任務的時間約束;缺點是上下文切換多。

(3)非搶佔式排程:通常是按時間片分配的排程,不允許任務在執行期間被中斷,任務一旦佔用處理器就必須執行完畢或自願放棄,如WinCE。優點是上下文切換少;缺點是處理器有效資源利用率低,可排程性不好。

(4)靜態表驅動策略:系統在執行前根據各任務的時間約束及關聯關係,採用某種搜尋策略生成一張執行時刻表,指明各任務的起始執行時刻及執行時間。

(5)優先順序驅動策略:按照任務優先順序的高低確定任務的執行順序。

(6)實時任務分類:週期任務、偶發任務、非週期任務。

(7)實時系統的通用結構模型:資料採集任務實現感測器資料的採集,資料處理任務處理採集的資料、並將加工後的資料送到執行機構管理任務控制機構執行。

TAG標籤:系統 排程 嵌入式 #