第五章rtlinux的效能測試 根據
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...