嵌入式系統之實時系統的常見概念

2021-10-04 05:33:34 字數 841 閱讀 4078

實時系統

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

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

特點:時間約束性、可**性、可靠性、與外部環境的互動性。

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

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

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

實時系統的排程

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

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

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

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

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

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

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

實時嵌入式系統簡介

嵌入式系統設計中最早的決策點之一是系統是否需要實時計算功能。實時計算描述了在有限的時間範圍內對輸入做出反應並提供規定的輸出的能力。使用實時計算的裝置部署在應用程式中,在這些應用程式中,它們的正確功能可以改變生與死。例如,考慮傳統家庭轎車中的安全氣囊。當車輛在發生碰撞時突然停止時,安全氣囊必須在一瞬間...

嵌入式系統 實時作業系統 RTOS

一 rtos中的基本概念 背景 rtos具有的功能 作業系統中的程序與執行緒 二 嵌入式作業系統的主要種類 1 uc os ii 2 linux 作業系統 3 vxworks 4 wince os 作業系統,operating system 是嵌入式系統中的靈魂,是其軟體系統中的重要組成部分,嵌入式...

嵌入式 實時作業系統導論

排程任務和資料 訊號量和共享資料 可重入性和訊號量 多個訊號量 訊號量作為訊號裝置 使用訊號量的易出現問題 訊號量變數 所謂任務,是指在乙個rtos中所寫的軟體的基本構造塊,也就是通常所說的子程式。有關任務是如何呼叫 它與rots是如何配合工作的等問題稍後再討論。在rtos中乙個任務總是處在下列三種...