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

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

嵌入式操作系統實時性比對與評價
分享到:


引言

嵌入式實時操作系統(RTOS,Real Time Operating System)為嵌入式應用的開發者提供了系統級的支撐環境,極大地簡化了嵌入式軟件系統的設計過程,成為操作系統中一個非常重要的分支。隨著RTOS在嵌入式系統中的大量應用,RTOS的選擇與評價成為了一個重要的問題。一個RTOS的評價要從很多角度進行,如體系結構、API的豐富程度、網絡支持、可靠性等。其中,實時性是RTOS評價的最重要的指標之一,實時性的優劣是用戶選擇操作系統的一個重要參考。評價一個操作系統的實時性應該著重考察它的哪些指標,以及如何進行測試,是本文著重討論的問題。

1、操作系統實時性的主要指標

嚴格地說,影響嵌入式操作系統實時性的因素有很多。限于篇幅,本文只列出影響操作系統實時性的6個主要因素。

(1)常用系統調用平均運行時間

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

(2)任務切換時間

任務切換時間是指事件引發切換后,從當前任務停止運行、保存運行狀態(CPU寄存器內容),到裝入下一個將要運行的任務狀態、開始運行的時間間隔,如圖1所示。

圖1 任務切換時間
需要注意的是,要使任務進行切換,需要一定的事件觸發。通常,這個事件是同步原語,使任務切換,并且過程可被監控。但是,同步原語的操作會帶來一定的系統開銷,而且不同操作系統的各種同步原語操作效率不同。因此,對被測操作系統使用其支持的各種同步原語進行任務切換測試,選取各自用時最少者——這里稱為“最佳原語”,作為測量值,以使誤差最小。經過對Mutex、Semaphore、Critical Section、SVR5 Semaphore、POSIX Semaphore、pthread_mutex的測試之后,測得WinCE的最佳原語為Critical Section,而Linux的最佳原語為 pthread_mutex。

(3)線程切換時間

線程是可被調度的最小單位。在嵌入式系統的應用系統中,很多功能是以線程的方式執行的,所以線程切換時間同樣是考察的一個要點。測試方法及原理與任務切換類似,不再介紹。

(4)任務搶占時間

任務搶占時間是高優先級的任務從正在運行的低優先級任務中獲得系統控制權所消耗的時間,如圖2所示。

圖2 任務搶占時間
(5)信號量混洗時間

信號量混洗時間指從一個任務釋放信號量到另一個等待該信號量的任務被激活的時間延遲,如圖3所示。

圖3 信號量混洗時間
在嵌入式系統中,通常有許多任務同時競爭某一共享資源,基于信號量的互斥訪問保證了任一時刻只有一個任務能夠訪問公共資源。信號量混洗時間反映了與互斥有關的時間開銷,是RTOS實時性的一個重要指標。

(6)中斷響應時間

中斷響應時間是指從中斷發生到開始執行用戶的中斷服務程序代碼來處理該中斷的時間。中斷處理時間通常不僅由RTOS決定,而且還由用戶的中斷處理程序決定,所以不應包括在測試框架之內。

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

2、比對平臺及測試方法

2.1 比對測試平臺介紹

為了更好地對嵌入式系統中各層次的軟件系統(包括操作系統、Bootloader、用戶應用程序以及其他系統程序)進行評測,我們設計并實現了雙嵌入式系統比對實驗平臺。實驗平臺以2塊研華PCM7230開發板(基于PXA255處理器)和1個CPLD器件為核心,開發板上運行被測操作系統,保證了測試環境的完全相同;CPLD器件負責產生中斷負載、雙系統的同步置位復位觸發與計時功能,保證了測試結果的精確,并且易于比對、觀察,突出評測過程比對的特點。圖4是比對測試平臺的邏輯結構。

圖4 比對測試平臺的邏輯結構
下面列出的是比對平臺中主要的硬件型號與種類。

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

2.2 測試與計時方法

在測試過程中,采用當前比較流行的基準測試程序法(benchmark)對上述實時性指標進行評測。針對每一指標,編寫相應的測試程序。在測試過程中,一個最基本原則是盡可能地減小測量誤差,采用多種策略減小其他因素對測試的影響,例如關閉內核中部分不需要的進程,以縮短內核占用CPU時間;禁用數據Cache和指令Cache,以避免高速緩存對RTOS相應指標的影響;對同一指標進行高頻度重復測試,統計其最大值、最小值和平均值等,得到盡可能客觀的結果。

與通常的基準測試方法相比較,本測試方法的特點是采用CPLD器件與測試程序相結合的方法,利用CPLD與開發板上豐富的引腳資源,通過CPLD進行編程,可方便地對被測試系統產生中斷負載、同步觸發,而且不會增加被測系統的額外負載。同時,減少系統調用的次數,使測試結果更加精確,更接近內核自身的運行值。

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

聯系我們

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

郵編: 315040

聯系人: 盛立峰

電話: 0574-87139378

傳真: 0574-87139378

手機: 13867861670

郵箱: 85400329@qq.com

聯系我們
亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件
久久亚洲国产成人精品无码区| 国产精品成人免费视频| 亚洲精品乱码久久久久久蜜桃91| 久久久精品国产亚洲| 国产精品91视频| 日韩最新av在线| 欧美激情极品视频| 欧美中日韩在线| 91免费国产视频| 国产精品日日摸夜夜添夜夜av| 国产成人成网站在线播放青青| 国产欧美在线一区二区| 精品人妻一区二区三区四区在线| 日本在线精品视频| 国产熟女高潮视频| 色妞一区二区三区| 午夜精品一区二区在线观看的| 在线观看欧美亚洲| 秋霞成人午夜鲁丝一区二区三区| 日本在线高清视频一区| 亚洲国产精品久久久久爰色欲| 国产精品日韩欧美综合| 久久精品国产清自在天天线 | 99www免费人成精品| 欧美一级中文字幕| 免费国产成人看片在线| 夜夜爽www精品| 欧美性大战久久久久xxx| 欧美激情视频一区二区三区| 日本精品一区二区| 国产精品一区二区在线| 99在线视频免费观看| 91久久精品一区| 日韩在线播放视频| 亚洲一区二区三区午夜| 亚洲高清视频一区二区| 亚洲国产精品毛片| 国产一区二区三区小说| 国产精品一久久香蕉国产线看观看 | 久久久久99精品成人片| 国产二区不卡| 一级特黄妇女高潮| 国产精品一 二 三| 久久中文字幕在线| 国产自产在线视频| 久久深夜福利免费观看| 美女国内精品自产拍在线播放| 日韩中文字幕在线精品| 国产精品久久久久久五月尺 | 日韩av大全| 黄色一级免费大片| 97精品伊人久久久大香线蕉| 国产福利不卡| 亚洲中文字幕久久精品无码喷水| 亚洲精品第一区二区三区| 日批视频在线免费看| 日本毛片在线免费观看| 欧美深夜福利视频| 久久99精品久久久水蜜桃| 国产精品美女免费视频| 欧美人与性动交| 国产欧美日韩最新| 另类专区欧美制服同性| 日本伊人精品一区二区三区介绍| 日韩免费电影一区二区三区| 欧美日韩一区在线观看视频| 国产女教师bbwbbwbbw| 91九色丨porny丨国产jk| 99久热在线精品视频| 国产成人av影视| 大地资源第二页在线观看高清版| 日本免费黄视频| 久久精品国产一区二区三区不卡| 久久国产精品首页| 国产一级不卡视频| 中文字幕一区二区三区有限公司| 人人妻人人做人人爽| 国产日韩久久| 国产精品高清一区二区三区| 久久亚洲精品网站| 国产一区深夜福利| 一区二区三区在线视频111| 日本国产高清不卡| 按摩亚洲人久久| 黄频视频在线观看| 在线观看一区二区三区三州| 欧美激情精品久久久久久小说 | 日本不卡视频在线播放| 国产情人节一区| 亚洲图片小说在线| 国产精品69久久久| 人人妻人人添人人爽欧美一区 | 成人黄色中文字幕| 亚洲高清123| 久久激情视频久久| 国产精品午夜国产小视频| 国产精品三区在线| 国产欧美日韩亚洲精品| 久久久久久久久久国产| 亚洲专区在线视频| 国产成人亚洲欧美| 日韩一区不卡| 久久久精品久久久久| 日本欧洲国产一区二区| 国产亚洲欧美一区二区| 日韩在线视频免费观看高清中文 | 日本在线观看一区二区| 欧美交换配乱吟粗大25p| 99精彩视频| 免费在线黄网站| 亚洲精品一区二区三区av| 国产女人18毛片水18精品| 日韩在线观看网址| 国产女主播av| 欧美乱偷一区二区三区在线| 久久精品国产电影| 国产特级黄色大片| 欧美一区二区三区综合 | 麻豆国产精品va在线观看不卡 | 国产麻豆一区二区三区在线观看| 久久精品国产亚洲一区二区| 久久久久久高潮国产精品视| 欧美一级视频免费看| 97免费视频观看| 黑人中文字幕一区二区三区| 国产精品露出视频| 91精品国产亚洲| 国产日韩精品一区观看| 欧美日本国产在线| 91精品国产91久久久久福利| 亚洲一区二区三| 国产精品国产亚洲精品看不卡 | 日本最新一区二区三区视频观看| 国产精品一二三视频| 久久成年人视频| 久久国产乱子伦免费精品| 人妻无码一区二区三区四区| 久久人人爽人人爽人人片av高清 | 国产一区福利视频| 无码人妻aⅴ一区二区三区日本| 高清不卡一区二区三区| 久久精品视频在线| 国产成人精品久久久| 欧美黄色免费影院| 天堂资源在线亚洲资源| 国产国语刺激对白av不卡| 日韩有码免费视频| 国产精品二区三区四区| www亚洲国产| 国语自产精品视频在线看 | 国产美女精品免费电影| 亚洲欧洲精品一区二区| 91精品视频大全| 国产伦理一区二区三区| 熟妇人妻va精品中文字幕| 国产成人精品日本亚洲11| 日本一区二区三区在线播放| 久久久久久久久中文字幕| 欧美激情一区二区三区在线视频| 国产精品美女久久久久av超清 | 成人亚洲欧美一区二区三区| 九九久久国产精品| 九色综合婷婷综合| 久久久久久亚洲精品不卡4k岛国| 精品一区二区三区视频日产| 色综合天天狠天天透天天伊人| 国产精品9999久久久久仙踪林| 免费国产黄色网址| 国产精品亚洲美女av网站| 欧美精品一区二区三区在线看午夜| 在线观看免费黄色片| 久久久www成人免费精品张筱雨| 97免费中文视频在线观看| 精品一区二区三区无码视频| 日本中文字幕亚洲| 欧美在线激情网| 国产精品自拍网| 久久人人爽国产| 国产精品国语对白| 少妇av一区二区三区无码 | 欧美一级视频一区二区| 亚洲资源在线看| 日韩欧美一区二区视频在线播放| 午夜在线视频免费观看 | 国产麻豆电影在线观看| 国产一区二区三区av在线| 日本a级片在线观看| 一区二区精品视频| 天天夜碰日日摸日日澡性色av| 精品国产乱码久久久久久蜜柚 | 亚洲aⅴ日韩av电影在线观看| 国产精品爽爽爽| 亚洲一区三区视频在线观看| 欧美日韩国产二区| 日韩精品视频一区二区在线观看| 三年中国中文在线观看免费播放| 国产精品二区在线观看| 久久精品国产欧美亚洲人人爽| 久久久久久久久久久久久9999| 国产精品10p综合二区|