目前更新到5.3節,請在
我在寫本手冊前沒有任何有關作業系統核心的知識,有的僅僅是簡單的使用過2
個作業系統的經驗,也僅限於對作業系統應用層一些功能的簡單了解。我在寫作業系統核心時也只能從這些應用經驗出發,參考一些資料,更多的是自己想辦法用最順其自然的**實現作業系統的這些核心功能。因此,你要相信,既然我能在此基礎上寫出這個作業系統核心那麼你一定也能看明白。
本手冊不僅僅是從應用的角度介紹作業系統如何使用,更重要的是從原理的角度對作業系統的功能做了分析、設計,從無到有循序漸進一點點的增加作業系統的功能,並且每增加乙個功能便配以乙個例子加以演示,讓讀者能立刻看到**執行的結果。
本手冊記錄了我從對作業系統核心不了解到寫出作業系統核心的過程,這樣的乙個過程對你來說應該也是乙個最好的學習過程。
語言基礎,並且對硬體也有稍微的了解,那麼我相信你一定會看明白本手冊!也一定可以隨心所欲的修改、擴充套件你需要的作業系統功能!
wanlix是乙個核心非常小的嵌入式作業系統,只有幾百個位元組,但功能少,只提供任務切換功能,非常適合資源特別少但又需要任務切換的小專案。
mindows可提供多種作業系統功能,是實時搶占式作業系統,任務支援多種優先順序搶占排程,將實時性高的任務設定為高優先順序就可以保證軟體系統的實時性,使用者也可根據自身需求選取需要的部分,也可在此基礎上編寫**增加自己需要的功能,具有可裁剪性。
嵌入式作業系統概述
實時作業系統 rtos 設計成提供乙個對真實世界的事件的及時響應 timely response 出現在真實世界中的事件可能有乙個時間限制 deadline 在此期限之前,實時 嵌入式系統必須確保在有限時間內對此事件做出相應的響應。根據相應事件的時間限制,嵌入式實時作業系統可以分為兩類 1 硬實時嵌...
嵌入式作業系統簡介
嵌入式作業系統簡介 商用型系統 vxworks 半開源 wince 半開源 免費型 linux ucosii 只適用於控制,不適合遠端,不自帶網路協議棧 linux模仿unix unix是在於1969年在at t的貝爾實驗室開發 備註 丹尼斯.里奇 unix之父 c語言之父 gpl協議 gpl同其它...
嵌入式作業系統uCOSII
2.4 常用資料結構 2.4.1 程式控制塊 本質上是結構體 typedef struct tbctcb 2.4.2 控制塊的組織 鍊錶 typedef struct tcbtcb 位圖!3 ucossii中的任務 任務組成 任務程式 函式 任務堆疊和任務控制塊 具有私有空間的任務叫做程序,沒有私有...