亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件

寧波市鄞州首南恒宇激光雕刻廠

嵌入式操作系統(tǒng)實(shí)時(shí)性比對(duì)與評(píng)價(jià)
分享到:


引言

嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS,Real Time Operating System)為嵌入式應(yīng)用的開(kāi)發(fā)者提供了系統(tǒng)級(jí)的支撐環(huán)境,極大地簡(jiǎn)化了嵌入式軟件系統(tǒng)的設(shè)計(jì)過(guò)程,成為操作系統(tǒng)中一個(gè)非常重要的分支。隨著RTOS在嵌入式系統(tǒng)中的大量應(yīng)用,RTOS的選擇與評(píng)價(jià)成為了一個(gè)重要的問(wèn)題。一個(gè)RTOS的評(píng)價(jià)要從很多角度進(jìn)行,如體系結(jié)構(gòu)、API的豐富程度、網(wǎng)絡(luò)支持、可靠性等。其中,實(shí)時(shí)性是RTOS評(píng)價(jià)的最重要的指標(biāo)之一,實(shí)時(shí)性的優(yōu)劣是用戶選擇操作系統(tǒng)的一個(gè)重要參考。評(píng)價(jià)一個(gè)操作系統(tǒng)的實(shí)時(shí)性應(yīng)該著重考察它的哪些指標(biāo),以及如何進(jìn)行測(cè)試,是本文著重討論的問(wèn)題。

1、操作系統(tǒng)實(shí)時(shí)性的主要指標(biāo)

嚴(yán)格地說(shuō),影響嵌入式操作系統(tǒng)實(shí)時(shí)性的因素有很多。限于篇幅,本文只列出影響操作系統(tǒng)實(shí)時(shí)性的6個(gè)主要因素。

(1)常用系統(tǒng)調(diào)用平均運(yùn)行時(shí)間

即系統(tǒng)調(diào)用效率,是指內(nèi)核執(zhí)行常用的系統(tǒng)調(diào)用所需的平均時(shí)間。可以參考POSIX標(biāo)準(zhǔn),按照進(jìn)程、線程、同步原語(yǔ)(信號(hào)量和互斥體等)、文件、內(nèi)存、中斷處理、時(shí)鐘、時(shí)間分類,選取部分常用的系統(tǒng)調(diào)用進(jìn)行測(cè)試,如建立刪除進(jìn)程與線程、建立刪除文件、讀寫(xiě)文件、設(shè)置得到優(yōu)先級(jí)、創(chuàng)建釋放信號(hào)量、分配釋放內(nèi)存空間、加載卸載中斷處理模塊等。選取的樣本不可能十分完整,在這里只是作為一種方法提出,僅供參考。

(2)任務(wù)切換時(shí)間

任務(wù)切換時(shí)間是指事件引發(fā)切換后,從當(dāng)前任務(wù)停止運(yùn)行、保存運(yùn)行狀態(tài)(CPU寄存器內(nèi)容),到裝入下一個(gè)將要運(yùn)行的任務(wù)狀態(tài)、開(kāi)始運(yùn)行的時(shí)間間隔,如圖1所示。

圖1 任務(wù)切換時(shí)間
需要注意的是,要使任務(wù)進(jìn)行切換,需要一定的事件觸發(fā)。通常,這個(gè)事件是同步原語(yǔ),使任務(wù)切換,并且過(guò)程可被監(jiān)控。但是,同步原語(yǔ)的操作會(huì)帶來(lái)一定的系統(tǒng)開(kāi)銷,而且不同操作系統(tǒng)的各種同步原語(yǔ)操作效率不同。因此,對(duì)被測(cè)操作系統(tǒng)使用其支持的各種同步原語(yǔ)進(jìn)行任務(wù)切換測(cè)試,選取各自用時(shí)最少者——這里稱為“最佳原語(yǔ)”,作為測(cè)量值,以使誤差最小。經(jīng)過(guò)對(duì)Mutex、Semaphore、Critical Section、SVR5 Semaphore、POSIX Semaphore、pthread_mutex的測(cè)試之后,測(cè)得WinCE的最佳原語(yǔ)為Critical Section,而Linux的最佳原語(yǔ)為 pthread_mutex。

(3)線程切換時(shí)間

線程是可被調(diào)度的最小單位。在嵌入式系統(tǒng)的應(yīng)用系統(tǒng)中,很多功能是以線程的方式執(zhí)行的,所以線程切換時(shí)間同樣是考察的一個(gè)要點(diǎn)。測(cè)試方法及原理與任務(wù)切換類似,不再介紹。

(4)任務(wù)搶占時(shí)間

任務(wù)搶占時(shí)間是高優(yōu)先級(jí)的任務(wù)從正在運(yùn)行的低優(yōu)先級(jí)任務(wù)中獲得系統(tǒng)控制權(quán)所消耗的時(shí)間,如圖2所示。

圖2 任務(wù)搶占時(shí)間
(5)信號(hào)量混洗時(shí)間

信號(hào)量混洗時(shí)間指從一個(gè)任務(wù)釋放信號(hào)量到另一個(gè)等待該信號(hào)量的任務(wù)被激活的時(shí)間延遲,如圖3所示。

圖3 信號(hào)量混洗時(shí)間
在嵌入式系統(tǒng)中,通常有許多任務(wù)同時(shí)競(jìng)爭(zhēng)某一共享資源,基于信號(hào)量的互斥訪問(wèn)保證了任一時(shí)刻只有一個(gè)任務(wù)能夠訪問(wèn)公共資源。信號(hào)量混洗時(shí)間反映了與互斥有關(guān)的時(shí)間開(kāi)銷,是RTOS實(shí)時(shí)性的一個(gè)重要指標(biāo)。

(6)中斷響應(yīng)時(shí)間

中斷響應(yīng)時(shí)間是指從中斷發(fā)生到開(kāi)始執(zhí)行用戶的中斷服務(wù)程序代碼來(lái)處理該中斷的時(shí)間。中斷處理時(shí)間通常不僅由RTOS決定,而且還由用戶的中斷處理程序決定,所以不應(yīng)包括在測(cè)試框架之內(nèi)。

針對(duì)這些指標(biāo)的部分或全部,已經(jīng)有了為數(shù)不少的測(cè)試方法和測(cè)試程序,例如Rhealstone方法,大量的benchmark(lmbench、HbenchOS等)。但這些測(cè)試方法及程序或者是由于計(jì)時(shí)方法的不足導(dǎo)致計(jì)時(shí)精度不夠,或者是由于需要過(guò)多的專業(yè)硬件設(shè)備(如邏輯分析儀、示波器,等),使得測(cè)試要求過(guò)高,測(cè)試條件不易達(dá)到,均存在著一定的缺陷。針對(duì)這些問(wèn)題,本文中提出了一種基于CPLD與目標(biāo)系統(tǒng)結(jié)合的測(cè)試方法,較好地解決了這些問(wèn)題。

2、比對(duì)平臺(tái)及測(cè)試方法

2.1 比對(duì)測(cè)試平臺(tái)介紹

為了更好地對(duì)嵌入式系統(tǒng)中各層次的軟件系統(tǒng)(包括操作系統(tǒng)、Bootloader、用戶應(yīng)用程序以及其他系統(tǒng)程序)進(jìn)行評(píng)測(cè),我們?cè)O(shè)計(jì)并實(shí)現(xiàn)了雙嵌入式系統(tǒng)比對(duì)實(shí)驗(yàn)平臺(tái)。實(shí)驗(yàn)平臺(tái)以2塊研華PCM7230開(kāi)發(fā)板(基于PXA255處理器)和1個(gè)CPLD器件為核心,開(kāi)發(fā)板上運(yùn)行被測(cè)操作系統(tǒng),保證了測(cè)試環(huán)境的完全相同;CPLD器件負(fù)責(zé)產(chǎn)生中斷負(fù)載、雙系統(tǒng)的同步置位復(fù)位觸發(fā)與計(jì)時(shí)功能,保證了測(cè)試結(jié)果的精確,并且易于比對(duì)、觀察,突出評(píng)測(cè)過(guò)程比對(duì)的特點(diǎn)。圖4是比對(duì)測(cè)試平臺(tái)的邏輯結(jié)構(gòu)。

圖4 比對(duì)測(cè)試平臺(tái)的邏輯結(jié)構(gòu)
下面列出的是比對(duì)平臺(tái)中主要的硬件型號(hào)與種類。

◇ CPU:XScale (400 Hz)。
◇ 時(shí)鐘:HT1381。
◇ ROM:1 MB AMD。
◇ SDRAM:64 MB。
◇ Flash:32 MB。
◇ IO資源: 包含RS232(COM1~4),RS485(COM5),2個(gè)USB Host和1個(gè)USB Client,Ethernet DM9000.10100 basedT,以及AMI120擴(kuò)展總線接口。

2.2 測(cè)試與計(jì)時(shí)方法

在測(cè)試過(guò)程中,采用當(dāng)前比較流行的基準(zhǔn)測(cè)試程序法(benchmark)對(duì)上述實(shí)時(shí)性指標(biāo)進(jìn)行評(píng)測(cè)。針對(duì)每一指標(biāo),編寫(xiě)相應(yīng)的測(cè)試程序。在測(cè)試過(guò)程中,一個(gè)最基本原則是盡可能地減小測(cè)量誤差,采用多種策略減小其他因素對(duì)測(cè)試的影響,例如關(guān)閉內(nèi)核中部分不需要的進(jìn)程,以縮短內(nèi)核占用CPU時(shí)間;禁用數(shù)據(jù)Cache和指令Cache,以避免高速緩存對(duì)RTOS相應(yīng)指標(biāo)的影響;對(duì)同一指標(biāo)進(jìn)行高頻度重復(fù)測(cè)試,統(tǒng)計(jì)其最大值、最小值和平均值等,得到盡可能客觀的結(jié)果。

與通常的基準(zhǔn)測(cè)試方法相比較,本測(cè)試方法的特點(diǎn)是采用CPLD器件與測(cè)試程序相結(jié)合的方法,利用CPLD與開(kāi)發(fā)板上豐富的引腳資源,通過(guò)CPLD進(jìn)行編程,可方便地對(duì)被測(cè)試系統(tǒng)產(chǎn)生中斷負(fù)載、同步觸發(fā),而且不會(huì)增加被測(cè)系統(tǒng)的額外負(fù)載。同時(shí),減少系統(tǒng)調(diào)用的次數(shù),使測(cè)試結(jié)果更加精確,更接近內(nèi)核自身的運(yùn)行值。

另外,測(cè)試過(guò)程的計(jì)時(shí)功能通過(guò)CPLD編程實(shí)現(xiàn),與傳統(tǒng)的利用RTOS內(nèi)核的時(shí)間系統(tǒng)調(diào)用計(jì)時(shí)方式相比,解決了不同操作系統(tǒng)系統(tǒng)調(diào)用返回值精度不夠、單位不統(tǒng)一的問(wèn)題。由于比對(duì)平臺(tái)中的CPLD器件選用的是Xilinx公司的XC9500系列,其最高系統(tǒng)時(shí)鐘頻率為100 MHz,引腳到引腳的最大時(shí)延為10 ns,因此實(shí)現(xiàn)的計(jì)數(shù)器計(jì)時(shí)精度可以達(dá)到數(shù)十ns,幾乎可以忽略不計(jì),極大提高了計(jì)時(shí)精度,如圖5所示。

聯(lián)系我們

地址: 浙江省.寧波市鄞州區(qū)寧姜公路(九曲小區(qū)二期旁)

郵編: 315040

聯(lián)系人: 盛立峰

電話: 0574-87139378

傳真: 0574-87139378

手機(jī): 13867861670

郵箱: 85400329@qq.com

聯(lián)系我們
亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件
亚洲欧美日韩不卡一区二区三区 | 午夜精品一区二区在线观看的| 青青草一区二区| 久在线观看视频| 欧美激情xxxxx| 蜜桃视频日韩| 国产精品女人久久久久久| 热99在线视频| 99久久精品免费看国产一区二区三区| 美女久久久久久久久久久| 国产中文字幕视频在线观看| 久久天堂av综合合色| 日韩精品一区在线视频| 久久国产色av免费观看| 色播五月综合| 久久国产亚洲精品无码| 日韩视频免费在线播放| 国产成人激情小视频| 日韩中文字幕一区| 国产精品7m视频| 性高潮久久久久久久久| 91好吊色国产欧美日韩在线| 无码人妻精品一区二区三区66 | 欧美精品在线免费观看| 国产在线精品日韩| 精品国产三级a∨在线| 国产啪精品视频| 亚洲综合国产精品| 91久久久久久国产精品| 欧美一区二区三区四区在线观看地址| 777精品视频| 日韩精品免费播放| 久久色精品视频| 国产日韩精品入口| 在线观看一区二区三区三州| 成人免费a级片| 春色成人在线视频| 久久久免费av| 激情小说综合区| 免费av一区二区| 91九色国产ts另类人妖| 欧美一级片久久久久久久| 日韩在线播放av| 黄色特一级视频| 最新av网址在线观看| 久久久免费在线观看| 青青草原av在线播放| 国产精品久久久久9999| 国产伦精品一区二区三区视频免费| 亚洲午夜精品久久| 久久免费精品日本久久中文字幕| 日韩欧美精品一区二区| 国产精品美女久久久免费| 国产精品亚洲аv天堂网| 少妇人妻在线视频| 国产精品人人妻人人爽人人牛| 国产精品一区二区av| 亚洲va久久久噜噜噜| 国产精品视频久久| 成人乱人伦精品视频在线观看| 日韩欧美不卡在线| 欧美激情一二三| 久久av二区| 国产伦精品一区二区三区视频免费| 少妇久久久久久被弄到高潮| 日韩在线免费高清视频| 国产乱码一区| 人人妻人人添人人爽欧美一区 | 少妇人妻无码专区视频| 国产精品欧美久久| 91美女片黄在线观| 欧美日韩午夜爽爽| 亚洲激情电影在线| 国产精品久久久久久久久借妻| 91精品在线国产| 欧美自拍视频在线观看| 一区二区三区国产福利| 久久久精品电影| 7777精品久久久大香线蕉小说| 免费高清一区二区三区| 日本在线观看a| 久久99精品久久久久久噜噜| 日韩中文字在线| 99热国产免费| 蜜桃视频日韩| 日本视频久久久| 在线观看成人av| 国产精品成人国产乱一区| 久久久久久亚洲精品中文字幕| 国产精品香蕉av| 欧美日韩二三区| 丁香色欲久久久久久综合网| 久久国产精品免费视频 | 国产区日韩欧美| 欧美久久综合性欧美| 亚洲不卡1区| 欧美xxxx综合视频| 爽爽爽爽爽爽爽成人免费观看| 高清无码视频直接看| 精品一区日韩成人| 欧美在线影院在线视频| 日本一区二区三区四区视频| 亚洲综合欧美日韩| 欧美人与性动交a欧美精品| 国产成人女人毛片视频在线| 国产成人一二三区| 国产精品 日韩| 91免费在线观看网站| 粉嫩精品一区二区三区在线观看| 国产综合在线视频| 国内揄拍国内精品少妇国语| 欧美在线观看一区二区三区| 日本成人精品在线| 日本高清不卡一区二区三| 日本在线精品视频| 欧美一级中文字幕| 偷拍盗摄高潮叫床对白清晰| 亚洲综合在线中文字幕| 欧美日韩福利在线观看| 国产精品区一区二区三含羞草 | 另类专区欧美制服同性| 国产精品美腿一区在线看| 久久精品国产成人| 久久精品99久久久久久久久 | 欧美精品在线观看91| 欧美精品免费播放| 久热精品视频在线免费观看| 欧美成人在线影院| 久久999免费视频| 欧美精品videofree1080p| 国产精品黄页免费高清在线观看| 国产精品久久久久久久久久久久 | 国产高清精品软男同| 久久久久久亚洲精品不卡4k岛国| 色婷婷成人综合| 国产精品私拍pans大尺度在线| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | 91成人免费观看| 国产成人亚洲综合无码| 久久久久久久久久久人体| 久久精品福利视频| 国产精品久久久久免费a∨ | 久久精品日产第一区二区三区精品版 | 亚洲精品欧美日韩专区| 日本亚洲欧美三级| 欧美一级爱爱| 国产有码在线一区二区视频| 国产精品一二三在线| 91九色视频在线| 久久久久久久一| 国产精品久久久久999| 制服诱惑一区| 欧美一级黄色网| 免费国产一区| 91美女福利视频高清| 日韩亚洲在线观看| 麻豆乱码国产一区二区三区| 在线视频91| 日韩av不卡电影| 韩国视频理论视频久久| 成人做爽爽免费视频| 久久av免费观看| 欧美精品免费看| 欧美一级淫片播放口| 蜜桃视频一区二区在线观看| 99久久99久久| 菠萝蜜影院一区二区免费| 欧美精品成人91久久久久久久| 欧美一区二区三区精美影视| 狠狠色伊人亚洲综合网站色| 91九色蝌蚪国产| 国产精品免费一区二区| 亚洲欧美日韩国产成人综合一二三区| 日本91av在线播放| 国产视频不卡| 久久这里只有精品8| 另类美女黄大片| 日本不卡视频在线播放| 国产精品在线看| 日韩在线不卡视频| 亚洲资源视频| 狠狠色噜噜狠狠狠狠色吗综合| 91精品国产高清久久久久久91| 国产精品日韩在线观看| 午夜精品在线视频| 国产一区一区三区| 久久99精品久久久久久秒播放器| 色综合老司机第九色激情| 无码人妻精品一区二区蜜桃网站 | 久久久国产视频| 三区精品视频| 国产精品一区二| 国产精品女人久久久久久| 欧美一级免费播放| 成人免费福利视频| 久久成人人人人精品欧| 欧美影院在线播放| 久久免费看av| 亚洲高清在线观看一区| 国产一区二区不卡视频|