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