嵌入式操作系統(tǒng)分類_第1頁
嵌入式操作系統(tǒng)分類_第2頁
嵌入式操作系統(tǒng)分類_第3頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、嵌入式實時操作系統(tǒng)的分類1. 國外著名的實時操作系統(tǒng)Windows CE PDA 等的絕大部分市場。其實,實時操作系統(tǒng)并不是一個新生的事物,從20 80 年代起,國際上就有一些IT 織、公司開始進行商用嵌入式系統(tǒng)和專用操作系統(tǒng)的研發(fā)。VxWorksVxWorks操作系統(tǒng)是美國WindRiver 公司于 1983 年設計開發(fā)的一種實時操作系統(tǒng)VxWorks 在美國的FA-18 隱形轟炸機和愛國者導彈上,甚至連1997 4 月在火星表面登陸的火星探測器上也使用了 。它是目前嵌入式系統(tǒng)領(lǐng)域中使用最廣泛、市MIPS RX000,Power PC, ARM , StrongARM 等。大多數(shù)的VxW-o

2、rksAPI 是專有的。QNXQNX 是一個實時的、可擴充的操作系統(tǒng);它部分遵循POSIX 相關(guān)標準,如POSIX.1b 擴展;它提供了一個很小的微內(nèi)核以及一些可選的配合進程。其內(nèi)核僅提供 4 QNX 內(nèi)核非常小巧大約為 12KB)需求,將系統(tǒng)配置成微小的嵌入式操作系統(tǒng)或包括幾百個處理器的超級虛擬機操作系統(tǒng)。POSIX (Portable Operating SystemInterface,POSIX 是為了讀音更像UNIX)電氣和電子工程師協(xié)會(IEEE)最初開發(fā)POSIX 標準,是為了提高UNIX 環(huán)境下應用程序的可移植性。然而,POSIX 并不局限于UNIX.例如DEC OpenVMS

3、Windows NT ,都支持POSIX 標準尤其是IEEE Std.1003.1-1990(1995 或POSIX.1, POSIX.1 提供了源代碼級別的C 語言應用編程接口. POSIX.1 (ISO)所接受,被命名為ISO/IEC 9945-1:1990 POSIX POSIX 與IEEE 1003 2003 家族的標準是可互換的Palm OS3Com 公司的Palm OS 在掌上電腦和PDA (API),開發(fā)商可以根據(jù)需要自行開發(fā)所需的應用程序。3500 多個應用程序可以運行在Palm Pilot 和個人所開發(fā),使Palm Pilot Windows 95/98/NT 以及Macin

4、tosh 下安裝Palm Pilot Desktop。 Palm Pilot 可以與流行的PC 等)進行數(shù)據(jù)交換。Windows CEMicrosoft Windows CE 是從整體上為有限資源的平臺設計的多線程、完整優(yōu)先權(quán)、多任務定制。操作系統(tǒng)的基本內(nèi)核至少需要200KB ROM。LynxOSLynx Real-time Systems LynxOS ,它遵循POSIX.1a,POSIX.1b 和POSIX.1c 標準。LynxOS 支持線程概念,提供 256 個全局用戶線程優(yōu)先級;提供一些傳統(tǒng)的、非實時系統(tǒng)的服務特征,包括基于調(diào)用需求的虛擬內(nèi)存, 一個基于 Motif 的用戶圖形界面,與

5、工業(yè)標準兼容的網(wǎng)絡系統(tǒng)以及應用開發(fā)工具。Motif 是開放軟件基金(OSF)于 1989 年推出的一個圖形用戶界面系統(tǒng)。由于它融合了多種圖形用戶界面產(chǎn)品中的優(yōu)點,因此得到了 OSF 的所有成員及廣大第三方廠商的廣泛支持。目前 Motif 已作為軟件產(chǎn)品在 OS/2UnixSys OSF/1VMSMacintosh Ultrix 等48 PC為了講清楚 Motif .先講一下圖形用戶界面系統(tǒng)的層次結(jié)構(gòu)(詳細的知識大家查閱,一般的圖形用戶界面系統(tǒng)由六個層次構(gòu)成:桌面管理系統(tǒng)、用戶模型、窗口模型、顯示.Motif 它建立在 X Window 也就是說X Window 系統(tǒng)做顯示模型的窗口模型。Mot

6、if由工具箱Motif Toolki、用戶界面語言UI-、窗口管理程序MW、風格指南文檔(Style 等四部分組成:Motif Toolkit 是一個具體的 X Toolkit Xt IntrinsicsMotif 縱這個對象元類集合的簡便函數(shù)等三個部分。利用 Motif 開發(fā)的應用程序通常可分為兩個部分:一部分是有關(guān)應用程序界面的代碼;另一Motif 引入了用戶界面語言來解決用戶界面的描述問題。 .MWM 支持 Motif 風格指南所描述的各種窗口操作及顯示窗口時的各種約定。Motif 的風格指南以文檔的形式說明了在 Motif 環(huán)境下開發(fā)應用程序時應遵守的規(guī)范。嵌入式Linux隨著Linu

7、x Linux 現(xiàn)在已經(jīng)有許多的版本Linux(新墨西哥工學院的 RT-Linux 和堪薩斯大學的 和一般的嵌入式 Linux (uClinux 和Pocket Linux 等)。其中,RT-Linux通過把通常的 Linux 任務優(yōu)先級設為最低,而所有的實時任務的優(yōu)先級都高于它,以達到既兼容通常的Linux 任務又保證強實時性能的目的。Linux uClinuxMMU 的物理地址。它專為嵌入式系統(tǒng)做了許多小型化的工作。API,并且能夠方便地與眾多第三方的軟硬件溝通。Linux 主要特點如下:Linux 是開放源碼的,不存在黑箱技術(shù),遍布全球的眾多Linux Linux 大技術(shù)后盾;Linux

8、 Linux 易于定制裁剪,在價格上極具競爭力;Linux 不僅支持x86 CPU,還可以支持其他數(shù)十種CPU 芯片;有大量的且不斷增加的開發(fā)工具,這些工具為嵌入式系統(tǒng)的開發(fā)提供了良好的開發(fā)環(huán)境; Linux 沿用了Unix 的發(fā)展方式,遵循國際標準,可以方便地獲得眾多第三方軟硬件廠商的支持;Linux /令牌網(wǎng)、光纖網(wǎng)、衛(wèi)星網(wǎng)等多種聯(lián)網(wǎng)方式的全面支持。當嵌入式系統(tǒng)的開發(fā)平臺,本身也是嵌入式系統(tǒng)應用開發(fā)的好工具。uC/OSuC/OS 是源碼公開的實時嵌入式操作系統(tǒng)。uC/OS-的主要特點如下:公開源代碼,系統(tǒng)透明,很容易就能把操作系統(tǒng)移植到各個不同的硬件平臺上。可移植性強,uC/OS-絕大部分

9、源碼是用ANSI C 寫的,可移植性 (Portable)較強。而與微處理器硬件相關(guān)的那部分是用匯編語言寫的,已經(jīng)壓到最低限度,使得 uC/OS- 便于移植到其他微處理器上。(ROMable) 手段 (C ) 剪,通過條件編譯可以只使用 uC/OS-中應用程序需要的那些系統(tǒng)服務程序,以減少產(chǎn)品中的uC/OS-(RAM 和ROM) 。占先式,uC/OS-完全是占先式 (Preemptive) 的實時內(nèi)核,這意味著uC/OS-總是運行就緒條件下優(yōu)先級最高的任務。大多數(shù)商業(yè)內(nèi)核也是占先式的, uC/OS-在性能上和它們類似。不支持時間片輪轉(zhuǎn)調(diào)度法 (Round-roblin Scheduling)

10、。 該調(diào)度法適用于調(diào)度優(yōu)先級平等的任務??纱_定性,全部uC/OS-的函數(shù)調(diào)用與服務的執(zhí)行時間具有可確定性。由于 uC/OS-II 只是一些API 函數(shù)接口,有很多工作往往需要用戶自己去完成。把 uC/OS-移植到目標硬件平臺上也只是系統(tǒng)設計工作的開始,后面還需要針對實際的應用需求對 uC/OS-進行功能擴展,包括底層的硬件驅(qū)動、文件系統(tǒng)、用戶圖形接口 (GUI) 等,從而建立一個實用的RTOS。國內(nèi)著名的實時操作系統(tǒng)國內(nèi)的實時操作系統(tǒng)研究開發(fā)有兩種類型。一類是中國自主開發(fā)的實時操作系統(tǒng)研制開發(fā)的實時操作系統(tǒng)Delta OS ( ) 、凱思公司的Hopen OS ( ) 、中科院北京軟件工程研制

11、中心開發(fā)的 CASSPDA 以及浙江大學自行研制開發(fā)的嵌入式操作系統(tǒng)HBOS等;這類系統(tǒng)進行介紹了。DeltaOSDeltaOS 是電子科技大學嵌入式實時教研室和科銀公司 ) 發(fā)的全中文的嵌入式操作系統(tǒng),提供強實時和嵌入式多任務的內(nèi)核,任務響應時間快速、確,絕大部分的代碼由C 語言編寫,具有很好的移植性。它適用于內(nèi)存要求較大、可靠性要求較高的嵌入式系統(tǒng),主要包括嵌入式實時內(nèi)核DeltaCORETCP/IP DeltaNET、嵌入式文件系統(tǒng)DeltaFILE DeltaGUI 等。同時,它還提供了一整套的嵌入式開發(fā)套件LamdaTOOL,是國內(nèi)嵌入式領(lǐng)域內(nèi)不可多得的一整套嵌入式開發(fā)應用解決方案,已成功應用于通信、網(wǎng)絡、信息家電等多個應用領(lǐng)域。Hopen OSHopen OS Hopen Kernel 10KB EEOSEEOS 是中科院計算所組織開發(fā)的開放源碼的實時操作系統(tǒng)。該實時操作系統(tǒng)重點支持p-Java,要求一方面小型化,一方面能重用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論