下面介紹國(guó)外和國(guó)內(nèi)常用的實(shí)時(shí)操作系統(tǒng)_第1頁(yè)
下面介紹國(guó)外和國(guó)內(nèi)常用的實(shí)時(shí)操作系統(tǒng)_第2頁(yè)
下面介紹國(guó)外和國(guó)內(nèi)常用的實(shí)時(shí)操作系統(tǒng)_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、下面介紹國(guó)外和國(guó)內(nèi)常用的實(shí)時(shí)操作系統(tǒng)。1. 國(guó)外著名的實(shí)時(shí)操作系統(tǒng)國(guó)外實(shí)時(shí)操作系統(tǒng)已經(jīng)從簡(jiǎn)單走向成熟,有代表性的產(chǎn)品主要有VxWorks,QNX,Palm OS,Windows CE等,占據(jù)了機(jī)頂盒、PDA等的絕大部分市場(chǎng)。其實(shí),實(shí)時(shí)操作系統(tǒng)并不是一個(gè)新生的事物,從20世紀(jì)80年代起,國(guó)際上就有一些IT組織、公司開(kāi)始進(jìn)行商用嵌入式系統(tǒng)和專用操作系統(tǒng)的研發(fā)。 (1) VxWorksVxWorks操作系統(tǒng)是美國(guó)WindRiver公司于1983年設(shè)計(jì)開(kāi)發(fā)的一種實(shí)時(shí)操作系統(tǒng)。VxWorks擁有良好的持續(xù)發(fā)展能力、高性能的內(nèi)核以及良好的用戶開(kāi)發(fā)環(huán)境,在實(shí)時(shí)操作系統(tǒng)領(lǐng)域內(nèi)占據(jù)一席之地。它以其良好的可靠性和

2、卓越的實(shí)時(shí)性被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技術(shù)及實(shí)時(shí)性要求極高的領(lǐng)域中,如衛(wèi)星通信、軍事演習(xí)、導(dǎo)彈制導(dǎo)、飛機(jī)導(dǎo)航等。 在美國(guó)的F-16、FA-18戰(zhàn)斗機(jī),B-2隱形轟炸機(jī)和愛(ài)國(guó)者導(dǎo)彈上,甚至連1997年4月在火星表面登陸的火星探測(cè)器上也使用了VxWorks。它是目前嵌入式系統(tǒng)領(lǐng)域中使用最廣泛、市場(chǎng)占有率最高的系統(tǒng)。它支持多種處理器,如x86,i960,Sun Sparc,Moto-rola MC68xxx,MIPS RX000,Power PC, ARM , StrongARM等。大多數(shù)的VxW-orksAPI是專有的。(2) QNXQNX是一個(gè)實(shí)時(shí)的、可擴(kuò)充的操作系統(tǒng);它部分遵

3、循POSIX相關(guān)標(biāo)準(zhǔn),如POSIX.1b 實(shí)時(shí)擴(kuò)展;它提供了一個(gè)很小的微內(nèi)核以及一些可選的配合進(jìn)程。其內(nèi)核僅提供4種服務(wù):進(jìn)程調(diào)度、進(jìn)程間通信、底層網(wǎng)絡(luò)通信和中斷處理,其進(jìn)程在獨(dú)立的地址空間中運(yùn)行。所有其他操作系統(tǒng)服務(wù)都實(shí)現(xiàn)為協(xié)作的用戶進(jìn)程,因此QNX內(nèi)核非常小巧(QNX4x大約為12KB),而且運(yùn)行速度極快。這個(gè)靈活的結(jié)構(gòu)可以使用戶根據(jù)實(shí)際的需求,將系統(tǒng)配置成微小的嵌入式操作系統(tǒng)或包括幾百個(gè)處理器的超級(jí)虛擬機(jī)操作系統(tǒng)。 POSIX 表示可移植操作系統(tǒng)接口(Portable Operating SystemInterface,縮寫(xiě)為POSIX 是為了讀音更像UNIX)電氣和電子工程師協(xié)會(huì)(IE

4、EE)最初開(kāi)發(fā)POSIX 標(biāo)準(zhǔn),是為了提高UNIX 環(huán)境下應(yīng)用程序的可移植性。然而,POSIX 并不局限于UNIX.許多其它的操作系統(tǒng),例如DEC OpenVMS 和Windows NT ,都支持POSIX標(biāo)準(zhǔn),尤其是IEEE Std.1003.1-1990(1995 年修訂)或POSIX.1, POSIX.1 提供了源代碼級(jí)別的C 語(yǔ)言應(yīng)用編程接口(API)給操作系統(tǒng)的服務(wù)程序,例如讀寫(xiě)文件.POSIX.1 已經(jīng)被國(guó)際標(biāo)準(zhǔn)化組織(ISO)所接受,被命名為ISO/IEC 9945-1:1990 標(biāo)準(zhǔn)。POSIX 現(xiàn)在已經(jīng)發(fā)展成為一個(gè)非常龐大的標(biāo)準(zhǔn)族,某些部分正處在開(kāi)發(fā)過(guò)程中。POSIX 與IE

5、EE 1003 和2003 家族的標(biāo)準(zhǔn)是可互換的(3) Palm OS 3Com公司的Palm OS在掌上電腦和PDA市場(chǎng)上占有很大的市場(chǎng)份額。它有開(kāi)放的操作系統(tǒng)應(yīng)用程序接口(API),開(kāi)發(fā)商可以根據(jù)需要自行開(kāi)發(fā)所需的應(yīng)用程序。 目前共有3500多個(gè)應(yīng)用程序可以運(yùn)行在Palm Pilot上。其中大部分應(yīng)用程序均為其他廠商和個(gè)人所開(kāi)發(fā),使Palm Pilot的功能得以不斷增多。這些軟件包括計(jì)算器、各種游戲、電子寵物、地理信息等。在開(kāi)發(fā)環(huán)境方面,可以在Windows 95/98/NT以及Macintosh下安裝Palm Pilot Desktop。 Palm Pilot可以與流行的PC平臺(tái)上的應(yīng)用

6、程序(如Word,Excel等)進(jìn)行數(shù)據(jù)交換。(6) 嵌入式Linux隨著Linux的迅速發(fā)展,嵌入式Linux現(xiàn)在已經(jīng)有許多的版本,包括強(qiáng)實(shí)時(shí)的嵌入式Linux(如新墨西哥工學(xué)院的RT-Linux和堪薩斯大學(xué)的KURT-Linux)和一般的嵌入式Linux 版本(如uClinux和Pocket Linux等)。其中,RT-Linux通過(guò)把通常的Linux任務(wù)優(yōu)先級(jí)設(shè)為最低,而所有的實(shí)時(shí)任務(wù)的優(yōu)先級(jí)都高于它,以達(dá)到既兼容通常的Linux任務(wù)又保證強(qiáng)實(shí)時(shí)性能的目的。另一種常用的嵌入式Linux是uClinux,它是針對(duì)沒(méi)有MMU的處理器而設(shè)計(jì)的。它不能使用處理器的虛擬內(nèi)存管理技術(shù),它對(duì)內(nèi)存的訪問(wèn)

7、是直接的,所有程序中訪問(wèn)的地址都是實(shí)際的物理地址。它專為嵌入式系統(tǒng)做了許多小型化的工作。由于嵌入式系統(tǒng)越來(lái)越追求數(shù)字化、網(wǎng)絡(luò)化和智能化,因此原來(lái)在某些設(shè)備或領(lǐng)域中占主導(dǎo)地位的軟件系統(tǒng)越來(lái)越難以為繼,因?yàn)橐_(dá)到上述要求,整個(gè)系統(tǒng)必須是開(kāi)放的、提供標(biāo)準(zhǔn)的API,并且能夠方便地與眾多第三方的軟硬件溝通。Linux主要特點(diǎn)如下:Linux是開(kāi)放源碼的,不存在黑箱技術(shù),遍布全球的眾多Linux愛(ài)好者又是Linux開(kāi)發(fā)的強(qiáng)大技術(shù)后盾;Linux的內(nèi)核小、功能強(qiáng)大、運(yùn)行穩(wěn)定、系統(tǒng)健壯、效率高;Linux易于定制裁剪,在價(jià)格上極具競(jìng)爭(zhēng)力;Linux不僅支持x86 CPU,還可以支持其他數(shù)十種CPU芯片;有大量

8、的且不斷增加的開(kāi)發(fā)工具,這些工具為嵌入式系統(tǒng)的開(kāi)發(fā)提供了良好的開(kāi)發(fā)環(huán)境; Linux沿用了Unix的發(fā)展方式,遵循國(guó)際標(biāo)準(zhǔn),可以方便地獲得眾多第三方軟硬件廠商的支持; Linux內(nèi)核的結(jié)構(gòu)在網(wǎng)絡(luò)方面是非常完整的,它提供了對(duì)十兆/百兆/千兆以太網(wǎng)、無(wú)線網(wǎng)絡(luò)、令牌網(wǎng)、光纖網(wǎng)、衛(wèi)星網(wǎng)等多種聯(lián)網(wǎng)方式的全面支持。在圖像處理、文件管理及多任務(wù)支持等諸多方面,Linux的表現(xiàn)也都非常出色,不僅可以充當(dāng)嵌入式系統(tǒng)的開(kāi)發(fā)平臺(tái),本身也是嵌入式系統(tǒng)應(yīng)用開(kāi)發(fā)的好工具。 2. 國(guó)內(nèi)著名的實(shí)時(shí)操作系統(tǒng) 國(guó)內(nèi)的實(shí)時(shí)操作系統(tǒng)研究開(kāi)發(fā)有兩種類型。 一類是中國(guó)自主開(kāi)發(fā)的實(shí)時(shí)操作系統(tǒng),如電子科技大學(xué)嵌入式實(shí)時(shí)教研室和科銀公司聯(lián)合研

9、制開(kāi)發(fā)的實(shí)時(shí)操作系統(tǒng)Delta OS (道系統(tǒng)) 、凱思公司的Hopen OS (女?huà)z計(jì)劃) 、中科院北京軟件工程研制中心開(kāi)發(fā)的CASSPDA以及浙江大學(xué)自行研制開(kāi)發(fā)的嵌入式操作系統(tǒng)HBOS等; 另一類是基于國(guó)外操作系統(tǒng)二次開(kāi)發(fā)完成的,這類操作系統(tǒng)大多是專用系統(tǒng),在此就不對(duì)這類系統(tǒng)進(jìn)行介紹了。(1) DeltaOSDeltaOS是電子科技大學(xué)嵌入式實(shí)時(shí)教研室和科銀公司 (專門從事嵌入式開(kāi)發(fā)) 聯(lián)合研制開(kāi)發(fā)的全中文的嵌入式操作系統(tǒng),提供強(qiáng)實(shí)時(shí)和嵌入式多任務(wù)的內(nèi)核,任務(wù)響應(yīng)時(shí)間快速、確定,不隨任務(wù)負(fù)載大小改變,絕大部分的代碼由C語(yǔ)言編寫(xiě),具有很好的移植性。它適用于內(nèi)存要求較大、可靠性要求較高的嵌入

10、式系統(tǒng),主要包括嵌入式實(shí)時(shí)內(nèi)核DeltaCORE、嵌入式TCP/IP組件DeltaNET、嵌入式文件系統(tǒng)DeltaFILE以及嵌入式圖形接口DeltaGUI 等。同時(shí),它還提供了一整套的嵌入式開(kāi)發(fā)套件LamdaTOOL,是國(guó)內(nèi)嵌入式領(lǐng)域內(nèi)不可多得的一整套嵌入式開(kāi)發(fā)應(yīng)用解決方案,已成功應(yīng)用于通信、網(wǎng)絡(luò)、信息家電等多個(gè)應(yīng)用領(lǐng)域。 (2) Hopen OSHopen OS是凱思集團(tuán)自主研制開(kāi)發(fā)的實(shí)時(shí)操作系統(tǒng),由一個(gè)體積很小的內(nèi)核及一些可以根據(jù)需要進(jìn)行定制的系統(tǒng)模塊組成。其核心Hopen Kernel的規(guī)模一般為10KB左右,占用空間小,并具有實(shí)時(shí)、多任務(wù)、多線程的系統(tǒng)特征。 (3) EEOS EEOS是中科院計(jì)算所組織開(kāi)發(fā)的開(kāi)放源碼的實(shí)時(shí)操作系統(tǒng)。該實(shí)時(shí)操作系統(tǒng)重點(diǎn)支持p-Java,要求一方面小型化,一方面能重用Linux的驅(qū)動(dòng)和其他模塊。中科院計(jì)算所將在2-3年內(nèi)持續(xù)加大投資,以期將其擴(kuò)展成能力強(qiáng),功能完善,且穩(wěn)定、可靠的嵌入式操作系統(tǒng)平臺(tái)。這包含E2實(shí)時(shí)操作系統(tǒng)、E2工具鏈及E2仿真開(kāi)發(fā)環(huán)境的

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論