第一階段 |
通過本課學習,學員可以了解實時操作系統性能分析,Linux的實時化技術發展以及相關的資源。通過Linux實時應用例子認識普通Linux內核實時性能瓶頸。掌握嵌入式Linux實時性能分析方法。
|
1.
嵌入式Linux實時性能分析
1.1
實時操作系統性能評估方法
1.2
Linux的實時化技術發展及相關資源
1.3
Linux內核性能瓶頸
1.4
Linux內核性能分析
|
【實驗】
實驗1:嵌入式平臺高精度定時延遲測試
實驗2:嵌入式平臺周期性任務延遲測試
實驗3:嵌入式平臺內核延遲綜合測試
|
第二階段 |
通過對Linux內核進行實時搶占改進,了解實時內核調度與搶占、實時內核鎖機制、實時內核中斷線程化等原理,掌握內核鎖機制使用、設備驅動中斷編寫等內核編程技術。掌握實時內核測試原理,以及常用測試工具選用與編寫。
|
2.
嵌入式Linux實時性改進
2.1
實時內核調度與搶占
2.2
實時內核鎖機制分析
2.3
實時內核中斷線程化技術
2.4
其他內核模塊實時性改進
|
【實驗】
實驗1:針對特定嵌入式平臺進行內核實時搶占改進
實驗2:分析實時Linux的內核性能并進行實時性測試 |
第三階段 |
通過對Linux內核進行優化配置,增強Linux內核實時性能。結合實時搶占內核新特性進行高效設備驅動編程,對原有設備驅動進行改進。
|
3.
符合實時內核的設備驅動和內核模塊編程
3.1
實時搶占內核配置與移植
3.2
在設備驅動中使用鎖機制、高精度定時器等技術
3.3
對原有設備驅動進行實時化改造 |
【實驗】
實驗1:實時設備驅動編程例子
實驗2:設備驅動實時改造例子 |
第四階段 |
掌握Linux實時應用編程,掌握用戶級優先級繼承互斥機制、實時信號,實時時鐘系統等實時編程技術。了解Linux實時性評測理論,掌握系統瓶頸分析工具使用,對特定平臺進行性能測試與性能分析。
|
4.
實時Linux應用編程與系統實時性評測
4.1
Linux實時應用編程
4.2
內核與用戶層結合進行實時編程
4.3
內核實時性評測和系統瓶頸分析
4.4
對特定平臺進行性能分析綜合 |
【實驗】
實驗1:高精度定時與周期性控制任務例子
實驗2:優先級繼承互斥機制使用
實驗3:對特定平臺進行實時和非實時性能分析比較 |