国产成人精品三级麻豆,色综合天天综合高清网,亚洲精品夜夜夜,国产成人综合在线女婷五月99播放,色婷婷色综合激情国产日韩

當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > IT培訓(xùn)問(wèn)題庫(kù) > 嵌入式操作系統(tǒng)有哪些特點(diǎn),不看這個(gè)你就虧了

嵌入式操作系統(tǒng)有哪些特點(diǎn),不看這個(gè)你就虧了 時(shí)間:2018-07-04      來(lái)源:未知

嵌入式操作系統(tǒng)是當(dāng)下最為流行的了,他是一個(gè)用途廣泛的系統(tǒng)軟件,通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等?梢园阉茸魅说拇竽X一樣,在運(yùn)行各個(gè)分配、任務(wù)調(diào)度,控制、協(xié)調(diào)并發(fā)活動(dòng)等功能。對(duì)于嵌入式操作系統(tǒng)有:嵌入式Linux、WindowsEmbedded、VxWorks等就不舉例了,想要了解的可以和客服要相關(guān)資料哦,來(lái)回到正題,看看對(duì)嵌入式系統(tǒng)的詳細(xì)了解吧:

嵌入式操作系統(tǒng)的種類(lèi)

一般情況下,嵌入式操作系統(tǒng)可以分為兩類(lèi),一類(lèi)是面向控制、通信等領(lǐng)域的實(shí)時(shí)操作系統(tǒng),如WindRiver公司的VxWorks、ISI的pSOS、 QNX系統(tǒng)軟件公司的QNX、ATI的Nucleus等;另一類(lèi)是面向消費(fèi)電子產(chǎn)品的非實(shí)時(shí)操作系統(tǒng),這類(lèi)產(chǎn)品包括個(gè)人數(shù)字助理(PDA)、移動(dòng)電話、機(jī)頂盒、電子書(shū)、WebPhone等。

a、非實(shí)時(shí)操作系統(tǒng)

早期的嵌入式系統(tǒng)中沒(méi)有操作系統(tǒng)的 概念,程序員編寫(xiě)嵌入式程序通常直接面對(duì)裸機(jī)及裸設(shè)備。在這種情況下,通常把嵌入式程序分成兩部分,即前臺(tái)程序和后臺(tái)程序。前臺(tái)程序通過(guò)中段來(lái)處理事件,其結(jié)構(gòu)一般為無(wú)限循環(huán);后臺(tái)程序則掌管整個(gè)嵌入式系統(tǒng)軟、硬件資源的分配、管理以及任務(wù)的調(diào)度,是一個(gè)系統(tǒng)管理調(diào)度程序。這就是通常所說(shuō)的前后臺(tái)系統(tǒng)。一 般情況下,后臺(tái)程序也叫任務(wù)級(jí)程序,前臺(tái)程序也叫事件處理級(jí)程序。在程序運(yùn)行時(shí),后臺(tái)程序檢查每個(gè)任務(wù)是否具備運(yùn)行條件,通過(guò)一定的調(diào)度算法來(lái)完成相應(yīng)的操作。對(duì)于實(shí)時(shí)性要求特別嚴(yán)格的操作通常由中斷來(lái)完成,僅在中斷服務(wù)程序中標(biāo)記事件的發(fā)生,不再做任何工作就退出中斷,經(jīng)過(guò)后臺(tái)程序的調(diào)度,轉(zhuǎn)由前臺(tái)程序 完成事件的處理,這樣就不會(huì)造成在中斷服務(wù)程序中處理費(fèi)時(shí)的事件而影響后續(xù)和其他中斷。

實(shí)際上,前后臺(tái)系統(tǒng)的實(shí)時(shí)性比預(yù)計(jì) 的要差。這是因?yàn)榍昂笈_(tái)系統(tǒng)認(rèn)為所有的任務(wù)具有相同的優(yōu)先級(jí)別,即是平等的,而且任務(wù)的執(zhí)行又是通過(guò)FIFO隊(duì)列排隊(duì),因而對(duì)那些實(shí)時(shí)性要求高的任務(wù)不可 能立刻得到處理。另外,由于前臺(tái)程序是一個(gè)無(wú)限循環(huán)的結(jié)構(gòu),一旦在這個(gè)循環(huán)體中正在處理的任務(wù)崩潰,使得整個(gè)任務(wù)隊(duì)列中的其他任務(wù)得不到機(jī)會(huì)被處理,從而造成整個(gè)系統(tǒng)的崩潰。由于這類(lèi)系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,幾乎不需要RAM/ROM的額外開(kāi)銷(xiāo),因而在簡(jiǎn)單的嵌入式應(yīng)用被廣泛使用。

嵌入式操作系統(tǒng)有哪些特點(diǎn)

b、實(shí)時(shí)操作系統(tǒng)

實(shí)時(shí)系統(tǒng)是指能在確定的時(shí)間內(nèi)執(zhí)行其功能并對(duì)外部的異步事件做出響應(yīng)的計(jì)算機(jī)系統(tǒng)。其操作的正確性不僅依賴于邏輯設(shè)計(jì)的正確程度,而且與這些操作進(jìn)行的時(shí)間有關(guān)。“在確定的時(shí)間內(nèi)”是該定義的核心。也就是說(shuō),實(shí)時(shí)系統(tǒng)是對(duì)響應(yīng)時(shí)間有嚴(yán)格要求的。

實(shí)時(shí)系統(tǒng)對(duì)邏輯和時(shí)序的要求非常嚴(yán)格,如果邏輯和時(shí)序出現(xiàn)偏差將會(huì)引起嚴(yán)重后果。實(shí)時(shí)系統(tǒng)有兩種類(lèi)型:軟實(shí)時(shí)系統(tǒng)和硬實(shí)時(shí)系統(tǒng)。軟實(shí)時(shí)系統(tǒng)僅要求事件響應(yīng)是實(shí)時(shí)的,并不要求限定某一任務(wù)必須在多長(zhǎng)時(shí)間內(nèi)完成;而在硬實(shí)時(shí)系統(tǒng)中,不僅要求任務(wù)響應(yīng)要實(shí)時(shí),而且要求在規(guī)定的時(shí)間內(nèi)完成事件的處理。通常,大多 數(shù)實(shí)時(shí)系統(tǒng)是兩者的結(jié)合。實(shí)時(shí)應(yīng)用軟件的設(shè)計(jì)一般比非實(shí)時(shí)應(yīng)用軟件的設(shè)計(jì)困難。實(shí)時(shí)系統(tǒng)的技術(shù)關(guān)鍵是如何保證系統(tǒng)的實(shí)時(shí)性。

實(shí)時(shí)多任務(wù)操作系統(tǒng)是指具有實(shí)時(shí)性、能支持實(shí)時(shí)控制系統(tǒng)工作的操作系統(tǒng)。其首要任務(wù)是調(diào)度一切可利用的資源完成實(shí)時(shí)控制任務(wù),其次才著眼于提高計(jì)算機(jī)系統(tǒng)的使用效率,重要特點(diǎn)是要滿足對(duì)時(shí)間的限制和要求。實(shí)時(shí)操作系統(tǒng)具有如下功能:任務(wù)管理(多任務(wù)和基于優(yōu)先級(jí)的任務(wù)調(diào)度)、任務(wù)間同步和通信(信號(hào)量和 郵箱等)、存儲(chǔ)器優(yōu)化管理(含ROM的管理)、實(shí)時(shí)時(shí)鐘服務(wù)、中斷管理服務(wù)。實(shí)時(shí)操作系統(tǒng)具有如下特點(diǎn):規(guī)模小,中斷被屏蔽的時(shí)間很短,中斷處理時(shí)間短,任務(wù)切換很快。

實(shí)時(shí)操作系統(tǒng)可分為可搶占型和不可搶占型兩類(lèi)。對(duì)于基于優(yōu)先級(jí)的系統(tǒng)而言,可搶占型實(shí)時(shí)操作系統(tǒng)是指內(nèi)核可 以搶占正在運(yùn)行任務(wù)的CPU使用權(quán)并將使用權(quán)交給進(jìn)入就緒態(tài)的優(yōu)先級(jí)更高的任務(wù),是內(nèi)核搶了CPU讓別的任務(wù)運(yùn)行。不可搶占型實(shí)時(shí)操作系統(tǒng)使用某種算法并決定讓某個(gè)任務(wù)運(yùn)行后,就把CPU的控制權(quán)完全交給了該任務(wù),直到它主動(dòng)將CPU控制權(quán)還回來(lái)。中斷由中斷服務(wù)程序來(lái)處理,可以激活一個(gè)休眠態(tài)的任務(wù),使之進(jìn)入就緒態(tài);而這個(gè)進(jìn)入就緒態(tài)的任務(wù)還不能運(yùn)行,一直要等到當(dāng)前運(yùn)行的任務(wù)主動(dòng)交出CPU的控制權(quán)。使用這種實(shí)時(shí)操作系統(tǒng)的實(shí)時(shí)性比不使用實(shí)時(shí)操作系統(tǒng)的系統(tǒng)性能好,其實(shí)時(shí)性取決于最長(zhǎng)任務(wù)的執(zhí)行時(shí)間。不可搶占型實(shí)時(shí)操作系統(tǒng)的缺點(diǎn)也恰恰是這一點(diǎn),如果最長(zhǎng)任務(wù)的執(zhí)行時(shí)間不能確定,系統(tǒng)的實(shí)時(shí)性就不能確 定。

可搶占型實(shí)時(shí)操作系統(tǒng)的實(shí)時(shí)性好,優(yōu)先級(jí)高的任務(wù)只要具備了運(yùn)行的條件,或者說(shuō)進(jìn)入了就緒態(tài),就可以立即運(yùn)行。也就是 說(shuō),除了優(yōu)先級(jí)最高的任務(wù),其他任務(wù)在運(yùn)行過(guò)程中都可能隨時(shí)被比它優(yōu)先級(jí)高的任務(wù)中斷,讓后者運(yùn)行。通過(guò)這種方式的任務(wù)調(diào)度保證了系統(tǒng)的實(shí)時(shí)性,但是,如果任務(wù)之間搶占CPU控制權(quán)處理不好,會(huì)產(chǎn)生系統(tǒng)崩潰、死機(jī)等嚴(yán)重后果。

嵌入式系統(tǒng)的特點(diǎn)

(1)嵌入式系統(tǒng)是面向特定應(yīng)用的。嵌入式系統(tǒng)中的CPU是專(zhuān)門(mén)為特定應(yīng)用設(shè)計(jì)的,具有低功耗、體積小、集成度高等特點(diǎn),能夠把通用CPU中許多由板卡完成的任務(wù)集成在芯片內(nèi)部,從而有利于整個(gè)系統(tǒng)設(shè)計(jì)趨于小型化。

(2)嵌入式系統(tǒng)涉及先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)、電子技術(shù)、通信和軟件等各個(gè)行業(yè)。是一個(gè)技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識(shí)集成系統(tǒng)。

(3)嵌入式系統(tǒng)的硬件和軟件都必須具備高度可定制性。

(4)嵌入式系統(tǒng)的生命周期相當(dāng)長(zhǎng)。嵌入式系統(tǒng)和具體應(yīng)用有機(jī)地結(jié)合在一起,其升級(jí)換代也是和具體產(chǎn)品同步進(jìn)行的。

(5)嵌入式系統(tǒng)本身并不具備在其上進(jìn)行進(jìn)一步開(kāi)發(fā)的能力。在設(shè)計(jì)完成以后,用戶如果需要修改其中的程序功能,必須借助于一套專(zhuān)門(mén)的開(kāi)發(fā)工具和環(huán)境。

(6)為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲(chǔ)器芯片或單片機(jī)中,而不是存貯于磁盤(pán)等載體中。

嵌入式操作系統(tǒng)的優(yōu)勢(shì)

1)專(zhuān)用性很強(qiáng):嵌入式操作系統(tǒng)的優(yōu)勢(shì)在于個(gè)性化很強(qiáng),其中的軟件系統(tǒng)和硬件的結(jié)合非常緊密,一般要針對(duì)硬件進(jìn)行系統(tǒng)的移植,即使在同一品牌、同一系列的產(chǎn)品中也需要根據(jù)系統(tǒng)硬件的變化和增減不斷進(jìn)行修改。同時(shí)針對(duì)不同的任務(wù),往往需要對(duì)系統(tǒng)進(jìn)行較大更改,程序的編譯下載要和系統(tǒng)相結(jié)合。

2)系統(tǒng)內(nèi)核小:對(duì)于一般應(yīng)用在小型電子裝置來(lái)說(shuō),系統(tǒng)資源有限,而嵌入式操作系統(tǒng)的內(nèi)核要比傳統(tǒng)的操作系統(tǒng)小的多。

3)高實(shí)時(shí)性:EOS實(shí)時(shí)性一般較強(qiáng),可用于各種設(shè)備控制中

4)可裁剪性:支持開(kāi)放性和可伸縮性的體系結(jié)構(gòu)。

5)系統(tǒng)精簡(jiǎn)安全:嵌入式操作系統(tǒng)一般沒(méi)有系統(tǒng)軟件和應(yīng)用軟件的明顯區(qū)分,不要求其功能設(shè)計(jì)及實(shí)現(xiàn)上過(guò)于復(fù)雜,這樣一方面利于控制系統(tǒng)成本,同時(shí)也利于實(shí)現(xiàn)系統(tǒng)安全。

6)統(tǒng)一的接口。提供設(shè)備統(tǒng)一的驅(qū)動(dòng)接口。

7)固化代碼。在嵌入式系統(tǒng)中,嵌入式操作系統(tǒng)和應(yīng)用軟件被固化在嵌入式系統(tǒng)計(jì)算機(jī)的ROM中。

8)生命周期較長(zhǎng):由于嵌入式操作系統(tǒng)是與具體應(yīng)用應(yīng)用有機(jī)結(jié)合在一起,升級(jí)換代也是同步進(jìn)行。

9)強(qiáng)穩(wěn)定性,弱交互性。嵌入式操作系統(tǒng)的優(yōu)勢(shì)在于運(yùn)行開(kāi)始就不需要用戶過(guò)多的干預(yù),用戶接口一般不提供操作命令,它通過(guò)系統(tǒng)的調(diào)用命令向用戶程序提供服務(wù),這就要負(fù)責(zé)系統(tǒng)管理的EOS具有較強(qiáng)的穩(wěn)定性。

10)操作方便、簡(jiǎn)單、提供友好的圖形GUI和圖形界面,提供強(qiáng)大的網(wǎng)絡(luò)功能,支持TCP/IP協(xié)議及其他協(xié)議,提供TCP/UDP/IP/PPP協(xié)議支持及統(tǒng)一的MAC訪問(wèn)層接口,為各種移動(dòng)計(jì)算設(shè)備預(yù)留接口。

11)可滿足便攜虛擬儀器的需要:嵌入式操作系統(tǒng)目前已進(jìn)入后PC時(shí)代,它的小體積、高可靠能夠滿足實(shí)現(xiàn)野戰(zhàn)和惡劣環(huán)境下的便攜虛擬儀器的需要。

12)可靈活定制:相比于通用型計(jì)算機(jī)系統(tǒng),嵌入式系統(tǒng)功耗低、可靠性高;功能強(qiáng)大、性能價(jià)格比高;實(shí)時(shí)性強(qiáng),支持多任務(wù);占用空間小,效率高;面向特定應(yīng)用,可根據(jù)需要靈活定制。

看了這些對(duì)操作系統(tǒng)是否已經(jīng)了解的清楚了呢,還想要了解更多,可以咨詢客服,免費(fèi)得資料哦

上一篇:嵌入式系統(tǒng)的發(fā)展趨勢(shì)如何,不妨一看

下一篇:嵌入式系統(tǒng)應(yīng)用領(lǐng)域介紹,引流時(shí)代潮流

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專(zhuān)線:010-82525158 企業(yè)培訓(xùn)洽談專(zhuān)線:010-82525379 院校合作洽談專(zhuān)線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見(jiàn)科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5,京公海網(wǎng)安備11010802025203號(hào)

回到頂部