2.4 常用資料結構
2.4.1 程式控制塊
本質上是結構體:
typedef struct tbctcb;
2.4.2 控制塊的組織——鍊錶
typedef struct tcbtcb;
位圖!!!
3 ucossii中的任務
任務組成:任務程式**(函式)、任務堆疊和任務控制塊
具有私有空間的任務叫做程序,沒有私有空間的任務稱為執行緒
最多 64個任務(使用者任務、系統任務)
5種任務狀態:睡眠、就緒、執行、等待、中斷服務
使用者任務一般結構:
void mytask(vodi *pdata)
}系統任務:空閒任務、統計任務
任務堆疊 typedef unsigned int os_stk;
os_stk taskstk[512];
任務控制塊及其鍊錶
typedef struct os_tcb
程式建立若干個空任務控制塊,建立新任務時申請空任務塊
雙向鍊錶、os_tcb 陣列ospriotbl便於快速訪問控制塊
任務就緒表 位圖
任務優先順序 位圖!!!
3.4
嵌入式實時作業系統ucos ii 原理與應用(六)
第七章 動態記憶體管理 7.1 記憶體控制塊 c os 對記憶體進行兩級管理,即把乙個連續的記憶體空間分為若干各分割槽,每個分割槽分為若干個大小相等的記憶體塊。作業系統以分割槽為單位來管理動態記憶體,而任務以記憶體塊為單位來獲取和釋放動態記憶體。7.1.1 可動態分配記憶體劃分 1.記憶體塊 c o...
uCosii 嵌入式作業系統的概念和特點
執行在嵌入式硬體平台上 對整個系統及其所操作的部件 裝置等資源進行統一協調 指揮和控制系統軟體。微型化可裁剪性 實時性高可靠性 易移植性 按對外部事件響應能力 實時和分時作業系統。實時作業系統 定義 如果作業系統能使計算機系統及時響應外部事件的請求,並能及時控制所有實時裝置與實時任務協調執行。且能在...
嵌入式作業系統概述
實時作業系統 rtos 設計成提供乙個對真實世界的事件的及時響應 timely response 出現在真實世界中的事件可能有乙個時間限制 deadline 在此期限之前,實時 嵌入式系統必須確保在有限時間內對此事件做出相應的響應。根據相應事件的時間限制,嵌入式實時作業系統可以分為兩類 1 硬實時嵌...