第五章rtlinux的效能測試
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
根據2.2節有關中斷延遲的介紹。在這一章,我們將對rtlinux的中斷延遲進行測試。測試的機器為celeron 412mhz,196mb記憶體,rtlinux3.1+linux-2.2.19(與前面測試的linux版本相同)的機器上進行了測試(測試程式在附錄2)。測試的結果如表5.1所示:
負載型別
平均值最小值
最大值無負載
2.36
2.10
15.50
硬碟迴圈拷貝
3.20
2.10
19.40
計算負載
2.56
2.20
14.50
表5.1實時中斷延遲時間(單位:微秒)
n
無負載:所有程序已經殺死
n硬碟迴圈拷貝:乙個硬碟迴圈拷貝shell指令碼在執行
n計算負載:乙個迴圈執行浮點運算的c程式
從測試結果看,rtlinux的中斷響應時間明顯小於標準linux的中斷響應時間。在磁碟拷貝負載下最大延遲為19.40微秒,在這種負載情況下,標準linux的延遲達到了500微秒。
為了計算排程精度,我們執行了乙個週期實時任務。在每個週期任務喚醒時,記錄下並比較它的時間,記錄下最大的時間值。時間值在10微秒左右。
從上結果看,
rtlinux
是完全可以勝任實時運算的作業系統。
嵌入式 實時作業系統導論
排程任務和資料 訊號量和共享資料 可重入性和訊號量 多個訊號量 訊號量作為訊號裝置 使用訊號量的易出現問題 訊號量變數 所謂任務,是指在乙個rtos中所寫的軟體的基本構造塊,也就是通常所說的子程式。有關任務是如何呼叫 它與rots是如何配合工作的等問題稍後再討論。在rtos中乙個任務總是處在下列三種...
嵌入式系統 實時作業系統 RTOS
一 rtos中的基本概念 背景 rtos具有的功能 作業系統中的程序與執行緒 二 嵌入式作業系統的主要種類 1 uc os ii 2 linux 作業系統 3 vxworks 4 wince os 作業系統,operating system 是嵌入式系統中的靈魂,是其軟體系統中的重要組成部分,嵌入式...
嵌入式實時作業系統的移植 !
所謂移植,就是使選用的實時核心能在某個特定的微處理器上執行。為了方便移植,大部分的實時作業系統 是用c語言編寫的,但仍需要用c和組合語言編寫一些與微處理器相關的 這是因為有一些操作只能通過組合語言來實現。由於所有的實時作業系統在設計時就已經充分考慮了可移植性,所以移植相對來說是比較容易的。以ucos...