單片機(jī)嵌入式操作系統(tǒng)有哪些
嵌入式操作系統(tǒng)(Embedded OperatingSystem,簡稱:EOS)是指用于嵌入式系統(tǒng)的操作系統(tǒng)。嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件,通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。嵌入式操作系統(tǒng)負(fù)責(zé)嵌入式系統(tǒng)的全部軟、硬件資源的分配、任務(wù)調(diào)度,控制、協(xié)調(diào)并發(fā)活動(dòng)。它必須體現(xiàn)其所在系統(tǒng)的特征,能夠通過裝卸某些模塊來達(dá)到系統(tǒng)所要求的功能。下面簡單介紹一些你用到或者未用到的操作系統(tǒng)!
1.RetroBSD
RetroBSD 是 2.11BSD 的移植版本,主要用于嵌入式系統(tǒng)和固定內(nèi)存映射的設(shè)備上。當(dāng)前目標(biāo)是 Microchip PIC32微控制器,包含 128K 內(nèi)存和 512K 閃存。PIC32 處理器使用 MIPS M4K架構(gòu),可執(zhí)行數(shù)據(jù)內(nèi)存和在用戶和核心模式下的靈活的 RAM 分區(qū)。
2.FreeRTOS
FreeRTOS是一個(gè)迷你操作系統(tǒng)內(nèi)核的小型嵌入式系統(tǒng)。作為一個(gè)輕量級的操作系統(tǒng),功能包括:任務(wù)管理、時(shí)間管理、信號量、消息隊(duì)列、內(nèi)存管理、記錄功能等,可基本滿足較小系統(tǒng)的需要。
3.手機(jī)操作系統(tǒng)Qtopia
Qtopia是一個(gè)由Trolltech公司的軟件平臺,主要用于採用內(nèi)建式Linux系統(tǒng)(embedded Linux-basedsystem)的電子手帳或移動(dòng)電話。Qtopia的主要用途,在于提供一個(gè)跨平臺的軟件平臺,以便軟件開發(fā)者可以為系統(tǒng)提供更多的軟件。
4.給予Linux的操作系統(tǒng) MeeGo
MeeGo是開放源碼的Linux項(xiàng)目,它把由Intel牽頭的Moblin項(xiàng)目跟Nokia領(lǐng)導(dǎo)的Maemo項(xiàng)目結(jié)合到單一的開源實(shí)踐中。它包含了性能優(yōu)化,可供面向計(jì)算和圖形的應(yīng)用及連接服務(wù)的開發(fā)的組件,對互聯(lián)網(wǎng)標(biāo)準(zhǔn)的支持,基于Qt的易于使用的開發(fā)環(huán)境,以及面向小型平臺及移動(dòng)設(shè)備的規(guī)模和性能而優(yōu)化的最新的Linux架構(gòu)。MeeGo目前適用的平臺包括上網(wǎng)本、簡易臺式機(jī)、手持計(jì)算和通信設(shè)備、車載信息娛樂設(shè)備、上網(wǎng)電視、多媒體電話。
5.Nucleus
Nucleus 是一個(gè)操作系統(tǒng)的核心,與 Linux 和 Windows不同,很容易理解和執(zhí)行。它將擁有本地支持,小型架構(gòu)和支持全VGA(沒有文本模式)。多數(shù)山寨手機(jī)采用此操作系統(tǒng)。基于 NucleusOS 的開發(fā)包名為 MTK。
6.國產(chǎn)實(shí)時(shí)操作系統(tǒng)RT_Thread
是是變成操作系統(tǒng)(RT_Thread)是一款主要由中國開源社區(qū)主導(dǎo)開發(fā)的開源實(shí)時(shí)操作系統(tǒng)(許可證GPLv2)。實(shí)時(shí)線程操作系統(tǒng)不僅僅是一個(gè)單一的實(shí)時(shí)操作系統(tǒng)內(nèi)核,它也是一個(gè)完整的應(yīng)用系統(tǒng),包含了實(shí)時(shí)、嵌入式系統(tǒng)相關(guān)的各個(gè)組件:TCP/IP協(xié)議棧,文件系統(tǒng),libc接口,圖形用戶界面等
7. 實(shí)時(shí)嵌入式操作系統(tǒng) NuttX
Nuttx是一個(gè)實(shí)時(shí)嵌入式操作系統(tǒng)(RTOS),它有一個(gè)小巧是在微控制器的環(huán)境中使用。這是完全可擴(kuò)展,從小型(8位)至中型嵌入式(32位)系統(tǒng)。它的目的還在于要完全符合標(biāo)準(zhǔn),完全實(shí)時(shí),并完全開放
8. 嵌入實(shí)時(shí)操作系統(tǒng) QNX
QNX是一種商用的遵從POSIX規(guī)范的類Unix實(shí)時(shí)操作系統(tǒng),目標(biāo)市場主要是面向嵌入式系統(tǒng)。它可能是最成功的微內(nèi)核操作系統(tǒng)之一。
9. 嵌入式可配置操作系統(tǒng) eCos
eCos(embedded Configurable operating system),即嵌入式可配置操作系統(tǒng),最初起源于美國的Cygnus Solutions公司。2003年5 月正式發(fā)布了eCos2.0。
10. 嵌入式操作系統(tǒng) Windows XPEmbedded
Windows XP Embedded為微軟研發(fā)的嵌入式操作系統(tǒng),是一個(gè)以組件模塊展現(xiàn)出與 Windows XPProfessional操作系統(tǒng)一樣的接口與操作模式,可依各自需求組合出的操作系統(tǒng)鏡像文件,確保有Windows XPProfessional操作系統(tǒng)相依性以及完整的功能。可以應(yīng)用在各種嵌入式系統(tǒng),或是硬件規(guī)格層次較低的計(jì)算機(jī)系統(tǒng)(例如很少的內(nèi)存,較慢的中央處理器等)。
11. 嵌入實(shí)時(shí)操作系統(tǒng) RT-Linux
RTlinux 就是realtimelinux的簡寫,RT-Linux是一個(gè)嵌入式硬實(shí)時(shí)操作系統(tǒng),它部分支持POSIX.1b標(biāo)準(zhǔn)。RT linux是由美國墨西哥理工學(xué)院開發(fā)的嵌入式Linux操作系統(tǒng)。到目前為止,RT-Linux已經(jīng)成功地應(yīng)用于航天飛機(jī)的空間數(shù)據(jù)采集、科學(xué)儀器測控和電影特技圖像處理等廣泛領(lǐng)域。
RTLinux開發(fā)者并沒有針對實(shí)時(shí)操作系統(tǒng)的特性而重寫Linux的內(nèi)核,因?yàn)檫@樣做的工作量非常大,而且要保證兼容性也非常困難。為此,RT-Linux提出了精巧的內(nèi)核,并把標(biāo)準(zhǔn)的Linux核心作為實(shí)時(shí)核心的一個(gè)進(jìn)程,同用戶的實(shí)時(shí)進(jìn)程一起調(diào)度。這樣對inux內(nèi)核的改動(dòng)非常小,并且充分利用了
12. 開源嵌入式操作系統(tǒng) Contiki
Contiki 是一個(gè)適用于有內(nèi)存的嵌入式系統(tǒng)的開源的、高可移植的、支持網(wǎng)絡(luò)的多任務(wù)操作系統(tǒng)。包括一個(gè)多任務(wù)核心、TCP/IP堆棧、程序集以及低能耗的無線通訊堆棧。Contiki 采用 C 語言開發(fā)的非常小型的嵌入式操作系統(tǒng),運(yùn)行只需要幾K的內(nèi)存。
13. 嵌入式操作系統(tǒng) Windows CE
WindowsCE是微軟公司嵌入式、移動(dòng)計(jì)算平臺的基礎(chǔ),它是一個(gè)開放的、可升級的32位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設(shè)備操作系統(tǒng),
它是 精簡的Windows 95,Windows CE的圖形用戶界面相當(dāng)出色。
14. 無線傳感器網(wǎng)絡(luò)操作系統(tǒng) TinyOS
TinyOS是一款自由和開源的基于元件(component-based)的操作系統(tǒng)和平臺,它主要針對無線傳感器網(wǎng)絡(luò)(WSN,wireless sensor network)。
TinyOS是用nesC程序編寫的嵌入式操作系統(tǒng),其作為一系列合作項(xiàng)目的結(jié)果。 它的首先出現(xiàn)是做為UC Berkeley和IntelResearch合作實(shí)驗(yàn)室的杰作,用來嵌入智能微塵當(dāng)中,之后慢慢演變成一個(gè)國際合作項(xiàng)目,即TinyOS聯(lián)盟。
15. 嵌入式實(shí)時(shí)操作系統(tǒng) djyos
djyos(都江堰操作系統(tǒng))的核心概念與現(xiàn)有操作系統(tǒng)都不一樣,即使我有豐富的注釋,但不看書還是很難看明白的。所以,希望想要了解djyos的朋友們,先看看我的書《都江堰操作系統(tǒng)與嵌入式系統(tǒng)設(shè)計(jì)》,在“下載”頁面共享著的。這本書是我多年經(jīng)驗(yàn)之集成,融匯了許多軟硬件系統(tǒng)架構(gòu)設(shè)計(jì)方面的思想,以及設(shè)計(jì)可移植的和高可靠性嵌入式系統(tǒng)的基本方法,不僅僅是djyos的文檔。
16. 嵌入式系統(tǒng) ttylinux
ttylinux 是一個(gè)只需要8M磁盤空間的小型 GNU/Linux 發(fā)行版。可適合在以太網(wǎng)、調(diào)制解調(diào)器、ISDN等設(shè)備上運(yùn)行,最低要求是 486SX 以及 12M 內(nèi)存
17. 嵌入式Linux系統(tǒng) uclinux
uClinux是嵌入式Linux領(lǐng)域非常重要的分支,已成功應(yīng)用于路由器、機(jī)頂盒、PDA等領(lǐng)域,與標(biāo)準(zhǔn)Linux在內(nèi)存管理方面有著本質(zhì)的區(qū)別。uClinux從Linux2.0/2.4內(nèi)核派生而來,其內(nèi)核二進(jìn)制映像文件小于512K。無MMU(Memory ManagementUnit),內(nèi)存管理單元)處理器設(shè)計(jì),具有完備的TCP/IP、支持多任務(wù)、多種網(wǎng)絡(luò)協(xié)議和文件系統(tǒng)。uClinux可移植性很強(qiáng),用戶通過重新配置、編譯內(nèi)核,可方便移植到多種處理器計(jì)算平臺。
18. 嵌入式實(shí)時(shí)操作系統(tǒng) VxWorks
VxWorks操作系統(tǒng)是美國WindRiver公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),是嵌入式開發(fā)環(huán)境的關(guān)鍵組成部分。良好的持續(xù)發(fā)展能力、高性能的內(nèi)核以及友好的用戶開發(fā)環(huán)境,在嵌入式實(shí)時(shí)操作系統(tǒng)領(lǐng)域占據(jù)一席之地。它以其良好的可靠性和卓越的實(shí)時(shí)性被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技術(shù)及實(shí)時(shí)性要求極高的領(lǐng)域中,如衛(wèi)星通訊、軍事演習(xí)、彈道制導(dǎo)、飛機(jī)導(dǎo)航等。在美國的F-16、FA-18 戰(zhàn)斗機(jī)、B-2隱形轟炸機(jī)和愛國者導(dǎo)彈上,甚至連1997年4月在火星表面登陸的火星探測器上也使用到了VxWorks。
19. μC OS-II
μC/OS-II 是一種基于優(yōu)先級的搶占式多 任務(wù)實(shí)時(shí)操作系統(tǒng),包含了實(shí)時(shí)內(nèi)核、任務(wù)管理、時(shí)間管理、任務(wù)間通信同步(信號量,郵箱,消息隊(duì)列)和內(nèi)存管理等功能。它可以使各個(gè)任務(wù)獨(dú)立工作,互不干涉,很容易實(shí)現(xiàn)準(zhǔn)時(shí)而且無誤執(zhí)行,使實(shí)時(shí)應(yīng)用程序的設(shè)計(jì)和擴(kuò)展變得容易,使應(yīng)用程序的設(shè)計(jì)過程大為減化,μC /OS-II是一個(gè)完整的、可移植、可固化、可裁剪的占先式實(shí)時(shí)多任務(wù)內(nèi)核。
20. 計(jì)算器操作系統(tǒng) KnightOS
KnightOS 是一個(gè)為 TI Z80 計(jì)算器專門編寫的第三方操作系統(tǒng)。在 Stock OS基礎(chǔ)上提供很多特性,包括多任務(wù)(可同時(shí)運(yùn)行32個(gè)程序)和基于樹型結(jié)構(gòu)的文件系統(tǒng);采用類 Unix 的環(huán)境。KnightOS 完全采用Z80 的匯編語言。其核心是獨(dú)立,你也可以用它來編寫自己的操作系統(tǒng)。KnightOS 上的應(yīng)用程序可使用 31K 的內(nèi)存
21. Linux 發(fā)行版 ?ngstr?m
?ngstr?m 是一種針對小型計(jì)算機(jī)系統(tǒng)(尤其是 SoC)優(yōu)化的 Linux發(fā)行版(內(nèi)核、引導(dǎo)裝載器和應(yīng)用程序組合)。從技術(shù)上說,它并不是嵌入式操作系統(tǒng),因?yàn)樗S多通用組件;設(shè)計(jì)它的目的是,作為為特定產(chǎn)品創(chuàng)建嵌入式操作系統(tǒng)的基礎(chǔ)。
22. 嵌入式系統(tǒng) emDebian
mDebian基于一個(gè)簡易的embeddedsystem來構(gòu)造嵌入式系統(tǒng),即從一個(gè)成熟的system中裁減掉不需要的部分,從而精簡成一個(gè)小的system。emDebian可以將源代碼生成Deb包,然后配置到emDiban工具集中,這樣就可以和其他軟件一樣來選取和配置,直接apt-get就可以了。
23. 紅旗嵌入式Linux
由北京中科院紅旗軟件公司推出的嵌入式Linux是國內(nèi)做得較好的一款嵌入式操作系統(tǒng)。目前,中科院計(jì)算所自行開發(fā)的開放源碼的嵌入式操作系統(tǒng)—— Easy EmbeddedOS(EEOS)也已經(jīng)開始進(jìn)入實(shí)用階段了。該款嵌入式操作系統(tǒng)重點(diǎn)支持p-Java。系統(tǒng)目標(biāo)一方面是小型化,另一方面能重用Linux
的驅(qū)動(dòng)和其它模塊。由于有中科院計(jì)算所的強(qiáng)大科研力量做后盾,EEOS有望發(fā)展成為功能完善、穩(wěn)定、可靠的國產(chǎn)嵌入式操作系統(tǒng)平臺。
24.實(shí)時(shí)嵌入式平臺 BeRTOS
BeRTOS 是一個(gè)完全免費(fèi)開源的實(shí)時(shí)操作系統(tǒng)(RTOS),適用于嵌入式平臺,支持從 8 位到32 位的CPU
25. 嵌入實(shí)時(shí)操作系統(tǒng) XLinux
XLinux是由美國網(wǎng)虎公司推出,主要開發(fā)者是陳盈豪。他在加盟網(wǎng)虎幾個(gè)月后便開發(fā)出了基于XLinux的、號稱是世界上最小的嵌入式Linux系統(tǒng),內(nèi)核只有143KB,而且還在不斷減小。XLinux核心采用了“超字元集”專利技術(shù),讓Linux核心不僅可能與標(biāo)準(zhǔn)字符集相容,還含蓋了12個(gè)國家和地區(qū)的字符集。因此,XLinux在推廣Linux的國際應(yīng)用方面有獨(dú)特的優(yōu)勢
26. 無線傳感器網(wǎng)絡(luò)基礎(chǔ)平臺 OpenWSN
OpenWSN: 開源的無線傳感器網(wǎng)絡(luò)基礎(chǔ)平臺(事件驅(qū)動(dòng)的操作系統(tǒng)內(nèi)核,硬件的組件化封裝,協(xié)議棧,示例)
27. 嵌入式操作系統(tǒng) RS-RTOS
RS-RTOS是一個(gè)強(qiáng)實(shí)時(shí)、深度嵌入式系統(tǒng)。目標(biāo)是為強(qiáng)實(shí)時(shí)需求(如工業(yè)控制、汽車電子)的嵌入式系統(tǒng)提供基礎(chǔ)運(yùn)行平臺。項(xiàng)目的研究重點(diǎn)是在資
源受限系統(tǒng)上實(shí)現(xiàn)最大化實(shí)時(shí)性能。RS-RTOS借鑒精簡指令集(RISC,CPU的一種設(shè)計(jì)模式)的成功經(jīng)驗(yàn),提出精簡功能集的指導(dǎo)思想。其核心是對現(xiàn)有實(shí)時(shí)嵌入式系統(tǒng)進(jìn)行精簡,保留應(yīng)用頻繁的服務(wù),通過優(yōu)化精簡功能集,從而獲得強(qiáng)化的實(shí)時(shí)性能。RS-RTOS具備許多工業(yè)級特性,這些特性能有效地降低產(chǎn)品的開發(fā)成本,縮短開發(fā)周期,提高產(chǎn)品的競爭力。
28. OpenBSD的分支系統(tǒng) Bitrig
Bitrig 是一個(gè)免費(fèi)、快速、安全的,高度可移植的類 Unix 開源操作系統(tǒng)。Bitrig 是基于 OpenBSD的一個(gè)操作系統(tǒng)分支。其目的是基于 OpenBSD 提供一個(gè)非常精簡的系統(tǒng),可運(yùn)行在嵌入式平臺上。
29.小型實(shí)時(shí)操作系統(tǒng) ChibiOS/RT
Chibi這個(gè)詞在日語中是“小孩”的意思,因此ChibiOS/RT (ちびOS/RT)表示小型實(shí)時(shí)操作系統(tǒng)。 ChibiOS特性自由軟件,GPL3許可證。穩(wěn)定發(fā)行版包含一個(gè)GPL的例外條款。 為實(shí)時(shí)應(yīng)用設(shè)計(jì)。 易于移植 搶占式調(diào)度128個(gè)優(yōu)先級。允許多個(gè)線程位于同一個(gè)優(yōu)先級
30.硬實(shí)時(shí)操作系統(tǒng) Raw OS
Raw-OS 起飛于2012年,Raw-OS志在制作中國人自己的最優(yōu)秀硬實(shí)時(shí)操作系統(tǒng)。
31. 移動(dòng)設(shè)備啟動(dòng)加載器 kboot
kboot本質(zhì)上是個(gè)小型Linux作業(yè)系統(tǒng),但功能卻是個(gè)bootloader,何解?kboot本身提供簡單的系統(tǒng)工具,支援檔案與網(wǎng)路操作,可自外界取得
kernel image或其他檔案,進(jìn)而kboot利用了kexec的機(jī)制,讓Linux kernel可快速重新啟動(dòng),于是具備bootloader的功能。
32. 嵌入式系統(tǒng) Prex
Prex是一個(gè)嵌入式可移植的實(shí)時(shí)操作系統(tǒng),具備可靠性、低能耗的特性,采用C語言開發(fā)基于微核心設(shè)計(jì)。文件系統(tǒng)、進(jìn)程以及網(wǎng)絡(luò)通過用戶模式任務(wù)來提供。
33. 實(shí)時(shí)嵌入式操作系統(tǒng) pSOS
SI公司已經(jīng)被WinRiver公司兼并,現(xiàn)在pSOS屬于WindRiver公司的產(chǎn)品。這個(gè)系統(tǒng)是一個(gè)模塊化、高性能的實(shí)時(shí)操作系統(tǒng),專為嵌入式微處理器設(shè)計(jì),提供一個(gè)完全多任務(wù)環(huán)境,在定制的或是商業(yè)化的硬件上提供高性能和高可靠性。可以讓開發(fā)者根據(jù)操作系統(tǒng)的功能和內(nèi)存需求定制成每一個(gè)應(yīng)用所需的系統(tǒng)。開發(fā)者可以利用它來實(shí)現(xiàn)從簡單的單個(gè)獨(dú)立設(shè)備到復(fù)雜的、網(wǎng)絡(luò)化的多處理器系統(tǒng)。
34. 實(shí)時(shí)操作系統(tǒng) FunkOS
FunkOS是一種便攜式的實(shí)時(shí)操作系統(tǒng),適用于低資源的處理器,例如Atmel的AVR微控制器,德州儀器MSP430等等。
35. 嵌入實(shí)時(shí)操作系統(tǒng) LynxOS
LynxOS是由Lynx實(shí)時(shí)系統(tǒng)公司開發(fā)的操作系統(tǒng)。LynxOS是一個(gè)分布式、嵌入式、可規(guī)模擴(kuò)展的實(shí)時(shí)操作系統(tǒng),它遵循POSIX.1a、POSIX.1b和POSIX.1c標(biāo)準(zhǔn)。它最早開發(fā)于1988年。
LynxOS目前還不是一個(gè)微內(nèi)核結(jié)構(gòu)的操作系統(tǒng),但它計(jì)劃使用所謂的“Galaxy”技術(shù)將其從大型集成化內(nèi)核改造成微內(nèi)核,這一技術(shù)將在LynxOS3.0中引入。新的28Kb微內(nèi)核提供以下服務(wù):核心啟動(dòng)和停止、底層內(nèi)存管理、出錯(cuò)處理、中斷處理、多任務(wù)、底層同步和互斥支持。
36. 中國開源嵌入式實(shí)時(shí)操作系統(tǒng) μTenux
μTenux是由大連悠龍軟件科技有限公司的團(tuán)隊(duì)進(jìn)行維護(hù)開發(fā)的開源免費(fèi)的嵌入式實(shí)時(shí)操作系統(tǒng)。該公司從2008年開始研發(fā),內(nèi)核是采用日本非常成熟的T-kernel,有30年的歷史,廣泛的應(yīng)用于汽車電子、醫(yī)療電子、工業(yè)控制領(lǐng)域。產(chǎn)品理念是利用豐富開源的礦藏,開發(fā)出更優(yōu)質(zhì)的開源產(chǎn)品。
經(jīng)過5年的歷練,μTenux操作系統(tǒng)更加適用于中國的電子產(chǎn)品市場,并且各個(gè)中間件也漸漸成熟μT/lwip、μT/emWin、μT/usb、μT/FatFS等
37. 嵌入式Linux平臺 KaOS
KaOS 是一個(gè)輕量級、多用戶的嵌入式Linux平臺,主要適用于虛擬化和云計(jì)算平臺。KaOS 基于 LInux KVM
38. Atomthreads logo 嵌入式操作系統(tǒng)Atomthreads
Atomthreads是一款自由、輕量級、便攜式、實(shí)時(shí)調(diào)度的嵌入式操作系統(tǒng)。它采用BSD許可證發(fā)布源代碼,無論是出于商業(yè)還是教育目的都可以不受限制的免費(fèi)使用。Atomthreads針對的是只需要調(diào)度器和基本RTOS功能的系統(tǒng),它不包含文件系統(tǒng)、IP堆棧或設(shè)備驅(qū)動(dòng)程序。但開發(fā)者可以按需添加。Atomthreads是一個(gè)小的C文件,很容易移植到其它平臺。
39. 實(shí)時(shí)多處理器系統(tǒng) RTEMS
TEMS, 即: 實(shí)時(shí)多處理器系統(tǒng)(Real Time Executive for MultiprocessorSystems),是一個(gè)開源的無版稅實(shí)時(shí)嵌入操作系統(tǒng)RTOS。 它最早用于美國國防系統(tǒng),早期的名稱為實(shí)時(shí)導(dǎo)彈系統(tǒng)(Real TimeExecutive for Missile Systems),后來改名為實(shí)時(shí)軍用系統(tǒng)(Real Time Executivefor
MilitarySystems),現(xiàn)在由OAR公司負(fù)責(zé)版本的升級與維護(hù)。目前無論是航空航天、軍工,還是民用領(lǐng)域RTEMS都有著極為廣泛的應(yīng)用。
40. 機(jī)頂盒系統(tǒng) LinHES
LinHES及MythTV的安裝變得盡可能簡單的一個(gè)嘗試。它包括了使你的機(jī)頂盒運(yùn)作的所有必需軟件,并能在盡可能少的時(shí)間內(nèi)運(yùn)行起來。LinHES基于ArchLinux。它的對象是任何尋找機(jī)頂盒解決方案的人。
41. 嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核 trochiliRTOS
TROCHILI內(nèi)核是一個(gè)全新的適用于嵌入式領(lǐng)域的實(shí)時(shí)內(nèi)核,它完全由C語言開發(fā),支持多任務(wù)、多優(yōu)先級、搶占式調(diào)度。
TROCHILI的含義,取蜂鳥之意,意味著體積小巧、動(dòng)作靈敏。
內(nèi)核目前處于測試階段,現(xiàn)在發(fā)布運(yùn)行在 stm32 處理器上的第一個(gè)測試版本。
42. 嵌入式硬實(shí)時(shí)操作系統(tǒng) SylixOS
SylixOS是一款嵌入式硬實(shí)時(shí)操作系統(tǒng),同其類似的操作系統(tǒng),全球比較知名的還有VxWorks(主要應(yīng)用于航空航天、軍事與工業(yè)自動(dòng)化領(lǐng)域)、RTEMS(起源于美國國防部導(dǎo)彈與火箭控制實(shí)時(shí)系統(tǒng))、ThreadX(主要應(yīng)用于航空航天與數(shù)碼通訊)等。從全球范圍上看,SylixOS作為實(shí)時(shí)操作系統(tǒng)的后來者,在設(shè)計(jì)思路上借鑒了眾多實(shí)時(shí)操作系統(tǒng)的設(shè)計(jì)思想,其中就包括RTEMS、VxWorks、ThreadX等,使得具體性能參數(shù)上達(dá)到或超過了眾多實(shí)時(shí)操作系統(tǒng)的水平,成為國內(nèi)實(shí)時(shí)操作系統(tǒng)的最優(yōu)秀代表之一。
43. Mini vMac
Mini vMac 是一個(gè)在舊的、模擬68000 古董Mac模擬器Mini vMac基礎(chǔ)上的擴(kuò)展,能模擬68020 CPU+68881FPU、帶彩色顯示的Macintosh II(也是古董)。
44. 嵌入式操作系統(tǒng) MIDINUX
紅旗MIDINUX操作系統(tǒng)是全球第一個(gè)針對MID設(shè)備而開發(fā)的Linux產(chǎn)品,完全兼容Intel的Moblin,為合作伙伴提供了一個(gè)開放、高性能、安全和華麗的操作系統(tǒng)解決方案。MIDINUX從2005年開始研發(fā),一經(jīng)公開,立即引起全球供應(yīng)商和用戶的關(guān)注。在Intel公司、制造商和獨(dú)立軟件開發(fā)商的協(xié)力合作后,MIDINUX已經(jīng)被應(yīng)用于愛國者(Aigo)、聯(lián)想(Lenovo)、Clarion、SFR等產(chǎn)品中。MIDINUX業(yè)已提供了SDK(軟件開發(fā)環(huán)境),更多的Linux工作者可以為移動(dòng)互聯(lián)網(wǎng)打造更多的應(yīng)用軟件。
45. NSLU2 Linux
NSLU 2 Linux 是一個(gè)小型的嵌入式的 Linux 系統(tǒng)。
46. 輕量級Linux發(fā)行版boot2docker
基于Tiny Core Linux的輕量級Linux發(fā)行版, 專為Docker準(zhǔn)備。 完全運(yùn)行于內(nèi)存中。 38M大小,啟動(dòng)僅5-6秒。
47. 嵌入實(shí)時(shí)操作系統(tǒng) Embedix
Embedix是由嵌入式Linux行業(yè)主要廠商之一Luneo推出的,是根據(jù)嵌入式應(yīng)用系統(tǒng)的特點(diǎn)重新設(shè)計(jì)的Linux發(fā)行版本。Embedix提供了超過25種的
Linux系統(tǒng)服務(wù),包括Web服務(wù)器等。系統(tǒng)需要最小8MB內(nèi)存,3MB ROM或快速閃存。Embedix基于Linux2.2內(nèi)核,并已經(jīng)成功地移植到了Intel x86和
48. Embedded Slackware
slakbootEBS 是一個(gè)用來自動(dòng)創(chuàng)建可啟動(dòng)的嵌入式系統(tǒng)的開發(fā)工具包,基于 Slackware 和 Busybox。該工具主要面向使用了閃存存儲的 i486 和 ARM 系統(tǒng)。提供各種工具、腳本、文檔和 i486、PXA250上的一些打包程序。
49. tinyBIOS
tinyBIOS? - 開源的嵌入式PC固件解決方案。
50. Linux發(fā)行版 zeroshelI
Zeroshell 是一個(gè)用于服務(wù)器和嵌入式設(shè)備的Linux發(fā)行版,目標(biāo)是提供一個(gè)局域網(wǎng)所需要主要的網(wǎng)絡(luò)服務(wù)。
它以 Live CD 或 Compact Flash格式的形式提供,您可以使用Web瀏覽器來配置和管理。主要功能有:出口動(dòng)態(tài)平衡,認(rèn)證,vpn,dhcp等服務(wù)器
51. 嵌入式操作系統(tǒng) Xerxys
Xerxys 是在 Nucleus OS 基礎(chǔ)上的改進(jìn)版本,
52. 嵌入式操作系統(tǒng) wanlix
Wanlix是一個(gè)內(nèi)核非常小的嵌入式操作系統(tǒng),只有幾百個(gè)字節(jié),但功能少,只提供任務(wù)切換功能,非常適合資源特別少但又需要任務(wù)切換的小項(xiàng)目。
Mindows可提供多種操作系統(tǒng)功能,是實(shí)時(shí)搶占式操作系統(tǒng),任務(wù)支持多種優(yōu)先級搶占調(diào)度,將實(shí)時(shí)性高的任務(wù)設(shè)置為高優(yōu)先級就可以保證軟件系統(tǒng)的實(shí)時(shí)性,用戶也可根據(jù)自身需求選取需要的部分,也可在此基礎(chǔ)上編寫代碼增加自己需要的功能,具有可裁剪性。
53. 嵌入實(shí)時(shí)操作系統(tǒng) MidoriLinux
由Transmeta公司推出的MidoriLinux操作系統(tǒng)代碼開放,在GUN普通公共許可(GPL)下發(fā)布。該公司有個(gè)名為“MidoriLinux計(jì)劃”。“MidoriLinux”這個(gè)名字來源于日本的“綠色”——Midori,用來反映其Linux操作系統(tǒng)的環(huán)保外觀。
54. FreeBSD 固件 ZRouter
ZRouter.org 是一個(gè)基于 FreeBSD 的固件,用于嵌入式設(shè)備。
55. vxworks-like-kernel
兩年前為了公司vxworks的培訓(xùn),自己翻看vxworks的代碼學(xué)習(xí)并寫了當(dāng)時(shí),也是現(xiàn)在的vxworks-like-kernel版本。
56. 嵌入式 Linux 系統(tǒng) Lablin
面向嵌入式Linux熱愛者的開源項(xiàng)目Lablin大家對Google的Android和Intel的Moblin一定不會陌生,MaxWitLinux與其類似,也是一個(gè)基于Linux的嵌入式操作系統(tǒng),該項(xiàng)目由MaxWit開放實(shí)驗(yàn)室于2008年1月正式啟動(dòng),現(xiàn)階段主要面向嵌入式系統(tǒng)。
MaxWit Linux提供了一個(gè)完整的軟件棧。雖然,MaxWitLinux本身是個(gè)完整的嵌入式系統(tǒng)。但其目的不是把自己打造成一個(gè)除Android或Moblin之外的另一個(gè)嵌入式操作系統(tǒng),而是借助這個(gè)平臺力所能及地幫助個(gè)人或企業(yè)學(xué)習(xí)和研究嵌入式Linux系統(tǒng),覆蓋包括從低端的系統(tǒng)移植到較高端的圖形引擎優(yōu)化、從底層驅(qū)動(dòng)到上層應(yīng)用開發(fā)等多個(gè)層面。
57. 嵌入實(shí)時(shí)操作系統(tǒng) PoketLinux
PoketLinux由Agenda公司采用、作為其新產(chǎn)品“VR3PDA”的嵌入式Linux操作系統(tǒng)。它可以提供跨操作系統(tǒng)構(gòu)造統(tǒng)一的、標(biāo)準(zhǔn)化的和開放的信息通信基礎(chǔ)結(jié)構(gòu),在此結(jié)構(gòu)上實(shí)現(xiàn)端到端方案的完整平臺。PoketLinux資源框架開放,使普通的軟件結(jié)構(gòu)可以為所有用戶提供一致的服務(wù)
PoketLinux平臺使用戶的視線從設(shè)備、平臺和網(wǎng)絡(luò)上移開,由此引發(fā)了信息技術(shù)新時(shí)代的產(chǎn)生。在PoketLinux中,稱之為用戶化信息交換(CIE),也就是提供和訪問為每個(gè)用戶需求而定制的“主題”信息的能力,而不管正在使用的設(shè)備是什么。
58. 物聯(lián)網(wǎng)操作系統(tǒng) mbed OS
ARM宣布了針對物聯(lián)網(wǎng)低功耗設(shè)備的操作系統(tǒng)mbed OS。mbedOS部分開源,其余部分控制在ARM手中,理由是為了確保操作系統(tǒng)不會碎片化。ARM聲稱mbedOS只需要256kb內(nèi)存,它希望開發(fā)商能能使用mbed開發(fā)電池使用壽命長達(dá)數(shù)年的設(shè)備。
59. 極小的x86操作系統(tǒng) KolibriOS
Kolibri(又稱KolibriOS)是一個(gè)極小的開源的32位(x86架構(gòu))操作系統(tǒng),現(xiàn)已開發(fā)完畢。
KolibriOS來源于MenuetOS,Kolibri的名字來源于俄與德文中蜂鳥的單詞的后半部分!
評論
查看更多