常用嵌入式作業系統介紹

2021-07-28 07:05:36 字數 1620 閱讀 6539

1)vxworks

vxworks作業系統是

winriver

(美國風河系統)公司於

1983

年設計開發的一種嵌入式實時作業系統(

rtos

),它具有良好的持續發展能力、高效能的核心以及友好的使用者開發環境,在嵌入式實時作業系統領域牢牢地佔據著一席之地。

vxworks所具有的顯著特點是:可靠性、實時性和可裁剪性。

它支援多種處理器,如x86、

i960

、sun sparc

、motorola mc68***

、mips

、powerpc等。

2)windows embedded

windows ce是微軟針對個人計算機以外的計算機產品所研發的嵌入式作業系統,而

ce則為

customer embedded

的縮寫。該作業系統是一種針對小容量、移動式、智慧型化、

32位、連線裝置的模組化實時嵌入式作業系統。針對掌上裝置、無線裝置的動態應用程式和服務提供了一種功能豐富的作業系統平台。但

windows ce

的嵌入不夠實時,它屬於軟實時作業系統,目前也開始應用在中文手機的研究開發之中。

由於該作業系統與windows有相似的背景,而且介面也比較統一,因此也得到了大家比較好的認可。該作業系統的基本核心需要至少

200kb

的rom。

3)嵌入式linux(最主流)

linux作業系統源於一位芬蘭大學生——

linus torvalds

的課餘作品。當時,

linus torvalds

正在學習計算機科學家

andrew s.tanenbaum

開發的minix

作業系統,但發現

minix

的功能很不完善,於是就編寫了乙個保護模式下的作業系統,這就是

linux

的原型。

最開始,linux被定位於黑客用的作業系統,並被放至

ftp

linux的核心小、功能強大、執行穩定、系統健壯、效率高,易於定製裁剪,在**上極具競爭力。

linux

不僅支援

x86cpu

,還可以支援其他數十種

cpu晶元。

4)嵌入式實時核心uc/os(推薦)

uc/os與

linux

一樣,是一款公開源**的免費實時核心,已在各個領域得到了廣泛的應用。

uc/os

的特點如下:

(1)具有rtos的基本效能;

(2)**尺寸小,結構簡明;

(3)易學、易移植;

uc/os提供完善的嵌入式實時核心的源**,並對該**作詳盡的解釋。而商業上的實時作業系統不但**昂貴,而且其中很多都是所謂的黑盒子,即不提供源**。

5)其他嵌入式作業系統

(1)palm os

palm os是一款

32位的嵌入式作業系統,它的介面採用觸控式。優勢在於本身是一套專門為掌上電腦編寫的作業系統。

(2)qnx

qnx是唯一可以將實時

posix

環境外加乙個完全的視窗系統安裝在

1mb以下的閃儲或唯讀儲存器上的作業系統。

嵌入式作業系統概述

實時作業系統 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中的任務 任務組成 任務程式 函式 任務堆疊和任務控制塊 具有私有空間的任務叫做程序,沒有私有...