嵌入式操作系統有哪些
嵌入式操作系統是一段在嵌入式系統啓動後首先執行的背景程序,用戶的應用程序是運行於其上的各個任務,它根據各個任務的要求,進行資源(包括存儲器、外設等)管理、消息管理、任務調度、異常處理等工作。在有嵌入式操作系統支持的系統中,每個任務有一個優先級,根據各個任務的優先級,動態地切換各個任務,保證對實時性的要求。經過多年的發展,比較流行的嵌入式操作系統如下:
1、VxWorks
VxWorks 操作系統是美國WindRiver公司於1983年設計開發的一種實時嵌入式操作系統(RTOS),由於具有高性能的系統內核和友好的用戶開發環境。
VxWorks的突出特點:可靠性、實時性和可裁減性。它是目前嵌入式系統領域中使用最廣泛、市場佔有率最高的操作系統。它支持多種處理器,如x86、i960、Sun Sparc、Motorola Mc68xxx、MIPS RX000、Power PC等。大多數的VxWorks API是專有的.,採用GNU的編譯和調試器,具有集成開發環境Tornado 系列。
它屬於商業型操作系統,目前國內很多大的公司都採用此操作系統進行嵌入式系統的開發,如中興通訊、華爲等。
2、pSOS
該系統是一個模塊化、高性能的實時操作系統,專爲嵌入式微處理器設計,提供一個完全的多任務環境,在定製的或者商業化的硬件上具有高性能和高可靠性,可以讓開發者根據操作系統的功能和內存需求定製每一個應用所需的系統。開發者可以利用它來實現從簡單的單個獨立設備到複雜的、網絡化的多處理器系統。
3、Windows Embedded
Windows Embedded 產品家族是Microsoft的產品,主要是用於建立支持具有豐富應用程序和服務的32嵌入時系統,從而針對廣泛的用戶需求提供靈活解決方案。此外,同支持更快的“產品上市速度”並降低開發成本,Windows Embedded 產品家族還能保證開發人員立於競爭前沿。目前Windows Embedded產品家族主要有Windows CE 3.0 和Windows NT Embedded 4.0。
4、Palm OS
Palm OS是著名的網絡設備製造商3COM旗下的Palm Computing掌上電腦公司的產品,在PDA市場上佔有很大的市場份額。它具有開放的操作系統應用程序接口(API),開發商可以根據需要自行開發所需要的應用程序。
從全球範圍來看,由於Handspring公司和SONY公司也被授權使用Palm OS操作系統,致使Palm OS的市場份額佔到將近90%。Palm OS的優勢在於可以讓用戶靈活方便地定製操作系統以適合自己的習慣,而且其市場運作經驗豐富,資本雄厚,目前也正在通過第三方軟件商進行軟件的中文化工作。
5、OS-9
Microwave的OS-9是爲微處理器關鍵實時任務而設計的操作系統,廣泛應用於高科技產品中,包括消費電子產品、工業自動化、無線通信產品、醫療儀器、數字電視/多媒體設備。它提供了很好的安全性和容錯性。與其它的嵌入式系統相比,它的靈活性和可升級性非常突出。
6、LynxOS
Lynx Real-time Systems 的LynxOS式一個分佈式、嵌入式、可規模擴展的實時操作系統,它遵循、和PosIX.1c標準。LynxOS支持線程的概念,提供256個全局用戶線程優先級;提供一些傳統的、非實時系統的服務特性,包括基於調用需求的虛擬內存、一個基於Motif的用戶圖形界面、與工業標準兼容的網絡系統以及應用開發工具。
7、QNX
QNX是加拿大QNX公司的產品。QNX是在x86體系上開發出來的,這和別的RTOS不太一樣,別的大多RTOS都是從68K的CPU上開發成熟,然後再移植到x86體系上來的,但是QNX是直接在x86上面開發,只是近年纔在68K等CPU上使用。
QNX是一個實時的、可擴充的操作系統,它部分遵循PosIX相關標準,如PosIX.1b實時擴展。它提供了一個很小的微內核以及一些可選的配合進程。其內核僅提供4種服務:進程調度、進程間通信、底層網絡通信和中斷處理。其進程在獨立的地址空間運行。所有其它OS服務,都體現爲協作的用戶進程,因此QNX內核非常小巧(QNX 4.x大約爲12KB),而且運行速度極快。這個靈活的結構可以使用戶根據實際的需求,將系統配置成微小的嵌入式操作系統或者包括幾百個處理器的超級虛擬機操作系統。
由於QNX具有強大的圖形界面功能,因此很適合作爲機頂盒、手持設備(掌上電腦、手機)、GPS設備的實時操作系統使用。
8、嵌入式Linux
自由免費軟件Linux的出現對目前商用嵌入式操作系統帶來了衝擊。它可以移植到多個有不同結構的CPU和硬件平臺上,具有很好的穩定性、各種性能的升級能力強,而且開發更容易。
國際上許多大型跨國企業,已經選中了Linux操作系統作爲開發嵌入式產品的工具。如韓國三星公司、美國Transmeta公司等。國內也有很多廠家推出了基於Linux的嵌入式系統,如中科紅旗軟件技術有限公司既開發了嵌入式Linux系統基本開發平臺,有提供了可供裁減的嵌入式Linux圖形用戶界面、窗口系統和網絡瀏覽器,並與其它廠商合作開發了許多產品,包括PDA、機頂盒、彩票機等。
9、μC/OS-II
μC/OS-II是源代碼公開的實時嵌入式內核,是由美國人Jean J. Labrosse撰寫,其性能完全可以與商業產品競爭。它是基於μC/OS的,在1992年以來已經有很多成功的商業應用。它可在絕大多數8位、16位、32位甚至64位微處理器、微控制器、數字信號處理器(DSP)上運行。
目前嵌入式系統的開發工具平臺主要包括以下幾種:
(1)實時在線仿真系統ICE(In-Circuit Emulator)
(2)高級語言編譯器(Compiler Tools)
(3)源程序模擬器(Simulator)
相關文章
-
嵌入式操作系統有哪些大綱
嵌入式操作系統是一種支持嵌入式系統應用的操作系統軟件,它是嵌入式系統的重要組成部分。嵌入時操作系統具有通用操作系統的基本特點,能夠有效管理複雜的系統資源,並且把硬件虛擬化。嵌入式操作系統有哪些?下面是相關的 -
有哪些常見的嵌入式操作系統
常見的嵌入式系統有哪些?那麼,嵌入式操作系統那麼多,它們有何區別呢?關於這些疑問,一起來看看。 常見的嵌入式系統有這麼多:Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX -
常見的嵌入式操作系統有哪些
對於嵌入式學習的你們,大家知道我們常見的嵌入式操作系統都有哪些嗎?下面是相關的知識,歡迎閱讀。 DOS微軟一開始選用了派特森的Q-DOS “QUICK AND DISK OPERATING SYSTEM ”爲基礎然後再擴充功能而成 MS-DOS,主要是 -
常見的嵌入式操作系統都有哪些
對於嵌入式學習的你們,大家知道我們常見的嵌入式操作系統都有哪些嗎?本文作了簡析,一起來看看。DOS微軟一開始選用了派特森的Q-DOS “QUICK AND DISK OPERATING SYSTEM ”爲基礎然後再擴充功能而成 MS-DOS,主要是採用由I -
嵌入式操作系統與嵌入式處理器
隨着計算機技術和通訊技術的快速發展,嵌入式系統已經廣泛滲入到工業控制、移動通信、電子商務、信息家電等多個應用領域,應用日益廣泛。下面小編爲大家整理了關於嵌入式操作系統與嵌入式處理器的文章,一起來看看吧: 1 -
嵌入式系統與操作系統的關係
使用正確的寫作思路書寫演講稿會更加事半功倍。在生活中,演講稿的使用頻率越來越高,那要怎麼寫好演講稿呢?以下是小編幫大家整理的好記者講好故事演講稿3篇,歡迎大家分享。好記者講好故事演講稿 篇1大家好! 我是一名來自 -
2016嵌入式系統開發技術知識點:嵌入式系統
嵌入式系統以應用爲中心、以計算機技術爲基礎、軟件硬件可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。下面YJBYS小編爲大家整理了關於嵌入式系統的相關知識,希望對你有所幫助。 -
2017嵌入式系統開發工程師知識點:嵌入式系統簡介
【篇一】1、相親相愛幸福永,同德同心幸福長。願你倆情比海深!2、在這春曖花開,羣芳吐豔的日子裏,你倆永結同好,正所謂天生一對,地生一雙!祝願你倆恩恩愛愛,白頭偕老!3、我敬你一杯,感受新婚裏你的幸福和甜蜜,爲你摘下滿天星,讓白 -
嵌入式系統開發技術工程師考試要點:嵌入式系統的組成
導語:計算機四級指的是全國計算機等級考試的最高級別,科目種類有:四級操作系統原理、四級計算機組成與接口、四級數據庫原理、四級軟件工程、四級計算機網絡。考試從科目中任意選取兩個科目進行考試,同時通過成績方爲合格 -
Linux操作系統成爲嵌入式操作系統的因素
嵌入式系統通常進行大量生產,所以單個的成本節約,能夠隨着產量進行成百上千的放大。下面是小編收集的Linux操作系統成爲嵌入式操作系統的因素,希望大家認真閱讀!在精簡內核在編譯內核之前,首先要明確需要那些驅動和模塊,然