Linux嵌入式實時作業系統開發與設計(八)

2021-08-21 22:54:22 字數 828 閱讀 2747

第五章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...