學習嵌入式,少不了的就是學習嵌入式系統(tǒng)了,嵌入式系統(tǒng)是以應用為中心、以計算機技術(shù)為基礎,軟、硬件可裁剪,適應于應用系統(tǒng)對功能、可靠性、成本、體積、功耗等方面有特殊要求的專用計算機系統(tǒng)。那么嵌入式操作系統(tǒng)的特點有哪些,這里給你全面總結(jié),讓你深入了解。
首先我們直擊主題來看一下嵌入式操作系統(tǒng)的主要特點有哪些(總結(jié)整理的哦)
(1)嵌入式系統(tǒng)是面向特定應用的。嵌入式系統(tǒng)中的CPU是專門為特定應用設計的,具有低功耗、體積小、集成度高等特點,能夠把通用CPU中許多由板卡完成的任務集成在芯片內(nèi)部,從而有利于整個系統(tǒng)設計趨于小型化。
(2)嵌入式系統(tǒng)涉及先進的計算機技術(shù)、半導體技術(shù)、電子技術(shù)、通信和軟件等各個行業(yè)。是一個技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)。
(3)嵌入式系統(tǒng)的硬件和軟件都必須具備高度可定制性。
(4)嵌入式系統(tǒng)的生命周期相當長。嵌入式系統(tǒng)和具體應用有機地結(jié)合在一起,其升級換代也是和具體產(chǎn)品同步進行的。
(5)嵌入式系統(tǒng)本身并不具備在其上進行進一步開發(fā)的能力。在設計完成以后,用戶如果需要修改其中的程序功能,必須借助于一套專門的開發(fā)工具和環(huán)境。
(6)為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機中,而不是存貯于磁盤等載體中。
看了這些嵌入式系統(tǒng)的特點,不了解一下嵌入式系統(tǒng)特點的優(yōu)勢,那么還是會對嵌入式的特點了解不透側(cè),要知道嵌入式的優(yōu)勢可以促進你對嵌入式特點的理解,嵌入式操作系統(tǒng)特點的優(yōu)勢是哪些呢?
1)專用性很強:嵌入式操作系統(tǒng)的優(yōu)勢在于個性化很強,其中的軟件系統(tǒng)和硬件的結(jié)合非常緊密,一般要針對硬件進行系統(tǒng)的移植,即使在同一品牌、同一系列的產(chǎn)品中也需要根據(jù)系統(tǒng)硬件的變化和增減不斷進行修改。同時針對不同的任務,往往需要對系統(tǒng)進行較大更改,程序的編譯下載要和系統(tǒng)相結(jié)合。
2)系統(tǒng)內(nèi)核。簩τ谝话銘迷谛⌒碗娮友b置來說,系統(tǒng)資源有限,而嵌入式操作系統(tǒng)的內(nèi)核要比傳統(tǒng)的操作系統(tǒng)小的多。
3)高實時性:EOS實時性一般較強,可用于各種設備控制中
4)可裁剪性:支持開放性和可伸縮性的體系結(jié)構(gòu)。
5)系統(tǒng)精簡安全:嵌入式操作系統(tǒng)一般沒有系統(tǒng)軟件和應用軟件的明顯區(qū)分,不要求其功能設計及實現(xiàn)上過于復雜,這樣一方面利于控制系統(tǒng)成本,同時也利于實現(xiàn)系統(tǒng)安全。
6)統(tǒng)一的接口。提供設備統(tǒng)一的驅(qū)動接口。
7)固化代碼。在嵌入式系統(tǒng)中,嵌入式操作系統(tǒng)和應用軟件被固化在嵌入式系統(tǒng)計算機的ROM中。
8)生命周期較長:由于嵌入式操作系統(tǒng)是與具體應用應用有機結(jié)合在一起,升級換代也是同步進行。
9)強穩(wěn)定性,弱交互性。嵌入式操作系統(tǒng)的優(yōu)勢在于運行開始就不需要用戶過多的干預,用戶接口一般不提供操作命令,它通過系統(tǒng)的調(diào)用命令向用戶程序提供服務,這就要負責系統(tǒng)管理的EOS具有較強的穩(wěn)定性。
10)操作方便、簡單、提供友好的圖形GUI和圖形界面,提供強大的網(wǎng)絡功能,支持TCP/IP協(xié)議及其他協(xié)議,提供TCP/UDP/IP/PPP協(xié)議支持及統(tǒng)一的MAC訪問層接口,為各種移動計算設備預留接口。
11)可滿足便攜虛擬儀器的需要:嵌入式操作系統(tǒng)目前已進入后PC時代,它的小體積、高可靠能夠滿足實現(xiàn)野戰(zhàn)和惡劣環(huán)境下的便攜虛擬儀器的需要。
12)可靈活定制:相比于通用型計算機系統(tǒng),嵌入式系統(tǒng)功耗低、可靠性高;功能強大、性能價格比高;實時性強,支持多任務;占用空間小,效率高;面向特定應用,可根據(jù)需要靈活定制。
了解完嵌入式特點優(yōu)勢后,推薦給你一些常用的操作系統(tǒng),對你以后的嵌入式系統(tǒng)學習還是很不錯的哦:
1)VxWorks
VxWorks操作系統(tǒng)是WinRiver(美國風河系統(tǒng))公司于1983年設計開發(fā)的一種嵌入式實時操作系統(tǒng)(RTOS),它具有良好的持續(xù)發(fā)展能力、高性能的內(nèi)核以及友好的用戶開發(fā)環(huán)境,在嵌入式實時操作系統(tǒng)領(lǐng)域牢牢地占據(jù)著一席之地。
VxWorks所具有的顯著特點是:可靠性、實時性和可裁剪性。
它支持多種處理器,如X86、i960、Sun Sparc、Motorola MC68xxx、MIPS、PowerPC等。
2)Windows Embedded
Windows CE是微軟針對個人計算機以外的計算機產(chǎn)品所研發(fā)的嵌入式操作系統(tǒng),而CE則為Customer Embedded的縮寫。該操作系統(tǒng)是一種針對小容量、移動式、智能化、32位、連接設備的模塊化實時嵌入式操作系統(tǒng)。針對掌上設備、無線設備的動態(tài)應用程序和服務提供了一種功能豐富的操作系統(tǒng)平臺。但Windows CE的嵌入不夠?qū)崟r,它屬于軟實時操作系統(tǒng),目前也開始應用在中文手機的研究開發(fā)之中。
由于該操作系統(tǒng)與Windows有相似的背景,而且界面也比較統(tǒng)一,因此也得到了大家比較好的認可。該操作系統(tǒng)的基本內(nèi)核需要至少200KB的ROM。
3)嵌入式Linux(最主流)
Linux操作系統(tǒng)源于一位芬蘭大學生——Linus Torvalds的課余作品。當時,Linus Torvalds正在學習計算機科學家Andrew S.Tanenbaum開發(fā)的Minix操作系統(tǒng),但發(fā)現(xiàn)Minix的功能很不完善,于是就編寫了一個保護模式下的操作系統(tǒng),這就是Linux的原型。
最開始,Linux被定位于黑客用的操作系統(tǒng),并被放至FTP服務器上供人們自由下載。
Linux的內(nèi)核小、功能強大、運行穩(wěn)定、系統(tǒng)健壯、效率高,易于定制裁剪,在價格上極具競爭力。Linux不僅支持X86CPU,還可以支持其他數(shù)十種CPU芯片。
4)嵌入式實時內(nèi)核uC/OS(推薦)
uC/OS與Linux一樣,是一款公開源代碼的免費實時內(nèi)核,已在各個領(lǐng)域得到了廣泛的應用。uC/OS的特點如下:
(1)具有RTOS的基本性能;
(2)代碼尺寸小,結(jié)構(gòu)簡明;
(3)易學、易移植;
學習嵌入式操作系統(tǒng)要挖掘更深處的東西,不只上面這些,這些都是需要自己好好學習的。