嵌入式微內(nèi)核實(shí)時(shí)操作系統(tǒng)分析與測(cè)試
摘要:介紹嵌入式微內(nèi)核實(shí)時(shí)操作系統(tǒng)的體系結(jié)構(gòu);針對(duì)Wolf嵌入式操作系統(tǒng),設(shè)計(jì)一套微內(nèi)核嵌入式操作系統(tǒng)測(cè)試實(shí)現(xiàn)方案。在Wolf操作系統(tǒng)支持下,已產(chǎn)業(yè)化的閱讀不耗電電子書(eBook)驗(yàn)證了Wolf操作系統(tǒng)的可靠性。關(guān)鍵詞:嵌入式實(shí)時(shí)操作系統(tǒng)ERTOS 微內(nèi)核 Wolf 軟件測(cè)試儀 eBook
1 嵌入式實(shí)時(shí)操作系統(tǒng)概述
嵌入式實(shí)時(shí)操作系統(tǒng)(ERTOS)是操作系統(tǒng)研究的一個(gè)重要分支,它與一般商用多任務(wù)OS,如UNIX,Windows等,最大的不同之處在于:商用多任務(wù)OS的目的是追求系統(tǒng)資源最大利用率和公平對(duì)待所有的系統(tǒng)請(qǐng)求;而ERTPS追求的是實(shí)時(shí)性、可確定性、可靠性。
自20世紀(jì)90年代以來,ERTOS發(fā)展迅速。國外著名商用EPTOS有:Wind River公司的VxWorks、IS(Integrated Systems)公司(2000年已被Wind River公司合并)的pSOS、AC(Accelerated Technology)公司的Nucleus等等。國外ERTOS很多,大多是針對(duì)不同應(yīng)用的專用ERTOS或通用ERTOS。
與傳統(tǒng)的嵌入式系統(tǒng)軟件開發(fā)模式相比,雖然ERTOS會(huì)要求一些額外的開銷,但可以由現(xiàn)代微控制器的高速度、大存儲(chǔ)器以及產(chǎn)品提前進(jìn)入市場(chǎng)的優(yōu)勢(shì)來彌補(bǔ)。優(yōu)秀的ERTOS可以對(duì)幾十個(gè)系列的嵌入式處理器MPU、微控制器MCU提供API接口。在此基礎(chǔ)上,可以編定出各川硬件驅(qū)動(dòng)程序、產(chǎn)品庫函數(shù),與通用性的應(yīng)用程序一起作為產(chǎn)品銷售。
2 ERTOS——Wolf分析
嵌入式實(shí)時(shí)操作系統(tǒng)產(chǎn)品Wolf(南開津科ERTOS)是一個(gè)開放式的微內(nèi)核實(shí)時(shí)操作系統(tǒng)。其基本設(shè)計(jì)思想是:
*低功耗(具有間歇式工作機(jī)制,支持哈偶結(jié)構(gòu));
*支持尖端智能輸入/輸出設(shè)備;
*支持微型大容量存儲(chǔ)卡(SM卡、SD卡等);
*本質(zhì)安全,支持信息版權(quán)及安全保護(hù);
*為第三方提供產(chǎn)品級(jí)的SDK。
具有以下特點(diǎn):
*微內(nèi)核結(jié)構(gòu);
*支持多種CPU產(chǎn)品;
*基于優(yōu)先級(jí)的搶占式調(diào)度和輪轉(zhuǎn)調(diào)度相結(jié)合的多任務(wù)調(diào)度;
*極小的內(nèi)存開銷;
[1] [2] [3] [4] [5] [6]