嵌入式作業系統uCOSII

2021-09-10 02:17:30 字數 606 閱讀 9317

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 硬實時嵌...