後台是各種面向硬體的程式,如中斷,定時器,gpio等。
前台是:
main()
}
迴圈中不斷呼叫各種函式實現功能。
指處理時不可分割的**,一旦這部分**執行就不可以打斷、
為了確保**能正常執行,進入臨界段**錢需要關中斷,執行完後再開中斷。
乙個任務也就是乙個執行緒,是乙個簡單的程式。
任務間通訊最簡單的辦法是使用資料共享結構。
任務間通訊途徑:
1)全域性變數;
2)發訊息給另乙個任務。
任務切換(context switch)
不可剝奪型核心,允許使用不可重入函式。
可剝奪型核心,,最高優先順序的任務一就緒,總能得到cpu的使用權。,不能直接使用不可重入函式。
處理共享資料時保證互斥,最簡單的辦法是關中斷和開中斷。
一種約定機制。
就好像一把鑰匙。任務要執行下去需要獲得訊號量,且訊號量沒有被占用。
兩個任務相互等待對方釋放資源。
乙個中斷或者任務觸發另乙個任務。
一種記憶體共享。
特定的週期性中斷,如同系統的心臟。
實時系統概念 uc os
實時系統的特點 必須符合邏輯和時序要求,否則會出錯。分類 1.軟實時系統 各個任務盡快執行,不限定時間。2.硬實時系統 各任務必須盡快執行 準時。要求更嚴格 大多數實時系統是二者的聯合,且進行封裝,使用者不可見。前 後台系統,又稱超迴圈系統,簡單的小型系統設計一般都是基於此,若應用需要省電,將使得處...
實時系統基本概念 1
前後臺系統 基本概念 應用程式是乙個無限迴圈,迴圈中呼叫相應的函式完成相應的操作,這部分可以看做後台行為,也可以叫做任務急。中斷服務程式處理非同步事件,這部分可以看做前台行為,也叫中斷級。缺陷 實時性差。因為中斷服務提供的資訊一直要等到後台程式執行到該處理這個資訊時,才能得到處理。這比實際可以做到的...
嵌入式系統之實時系統的常見概念
實時系統 定義 在指定或確定的時間內完成系統功能和對外部或內部 同步或非同步時間做出響應的系統。區別 通用系統一般追求的是系統的平均響應時間和使用者的使用方便 而實時系統主要考慮的是在最壞情況下的系統行為。特點 時間約束性 可 性 可靠性 與外部環境的互動性。硬實時 強實時 指應用的時間需求應能夠得...