嵌入式Linux實時系統(tǒng)與內(nèi)核開發(fā)培訓班 |
班.級.規(guī).模.及.環(huán).境 |
為了保證培訓效果,增加互動環(huán)節(jié),我們堅持小班授課,每期報名人數(shù)限5人,多余人員安排到下一期進行。 |
課.程.目.標 |
嵌入式Linux實時系統(tǒng)開發(fā)包含以下內(nèi)容:1)嵌入式Linux實時性能分析;2)嵌入式Linux實時性改進;3)編寫符合實時內(nèi)核的設備驅(qū)動和內(nèi)核模塊;4)編寫實時Linux系統(tǒng)應用;5)對嵌入式Linux系統(tǒng)進行實時性評測和瓶頸分析等幾個方面,提供從實時內(nèi)核到實時應用編程等幾個方面的培訓,通過課程學習與掌握,學員可以構建一個符合特定性能指標的實時系統(tǒng),進行相關項目深入開發(fā)。
嵌入式Linux內(nèi)核開發(fā)可以讓學員掌握Linux2.6系統(tǒng)的內(nèi)核原理,比較細致的了解內(nèi)核架構,從龐大的代碼堆中解放出來。通過學習本課程,學員可以:
1) 了解內(nèi)核調(diào)度算法的實現(xiàn)
2) 了解linux內(nèi)存管理
3) 了解linux中斷 |
入.學.要.求 |
學員學習本課程應具備下列基礎:
◆ 能夠使用Linux操作系統(tǒng)。
◆
掌握C語言基礎。
|
培.養(yǎng).對.象 |
◆
對Linux內(nèi)核感興趣,卻苦于不知如何下手者。
◆
學習Linux內(nèi)核良久,卻收益不大者。
◆
有志從事Linux內(nèi)核和Linux驅(qū)動開發(fā)的工程師。
◆ 有志從事Android底層開發(fā)的工程師。 |
開課時間和上課地點 |
上課地點:【上海】:同濟大學(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:深圳大學成教院/ 電影大廈(地鐵一號線大劇院站)【北京分部】:福鑫大樓/北京中山學院 【武漢分部】:佳源大廈(高新二路) 【南京分部】:金港大廈(和燕路) 【成都分部】:領館區(qū)1號(中和大道)
最近開課時間(連續(xù)班/周末班/晚班):Linux實時系統(tǒng)開班時間:2025年7月14日..用心服務..............--即將開課----即將開課,請咨詢客服。 |
學時和學費 |
☆課時: 共6天,36學時
☆外地學員:代理安排食宿(需提前預定)
☆合格學員免費頒發(fā)相關資格證書,提升您的職業(yè)資質(zhì)
作為最早專注于嵌入式培訓的專業(yè)機構,曙海嵌入式學院提供的證書得到本行業(yè)的廣泛認
可,學員的能力得到大家的認同。
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
.最.新.優(yōu).惠. |
☆團體報名優(yōu)惠措施:兩人95折優(yōu)惠,三人或三人以上9折優(yōu)惠 。注意:在讀學生憑學生證,即使一個人也優(yōu)惠500元。 |
.質(zhì).量.保.障. |
1、培訓過程中,如有部分內(nèi)容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,培訓老師留給學員手機和Email,免費提供半年的技術支持,充分保證培訓后出效果;
3、培訓合格學員可享受免費推薦就業(yè)機會。 ☆合格學員免費頒發(fā)相關工程師等資格證書,提升您的職業(yè)資質(zhì)。專注高端培訓13年,曙海提供的證書得到本行業(yè)的廣泛認可,學員的能力得到大家的認同,受到用人單位的廣泛贊譽。 |
.課.程.大.綱.
---嵌入式Linux實時系統(tǒng)與內(nèi)核開發(fā)培訓班 |
第一部分 嵌入式Linux實時系統(tǒng)開發(fā)
第一階段 |
通過本課學習,學員可以了解實時操作系統(tǒng)性能分析,Linux的實時化技術發(fā)展以及相關的資源。通過Linux實時應用例子認識普通Linux內(nèi)核實時性能瓶頸。掌握嵌入式Linux實時性能分析方法。
|
1.
嵌入式Linux實時性能分析
1.1
實時操作系統(tǒng)性能評估方法
1.2
Linux的實時化技術發(fā)展及相關資源
1.3
Linux內(nèi)核性能瓶頸
1.4
Linux內(nèi)核性能分析
|
【實驗】
實驗1:嵌入式平臺高精度定時延遲測試
實驗2:嵌入式平臺周期性任務延遲測試
實驗3:嵌入式平臺內(nèi)核延遲綜合測試
|
第二階段 |
通過對Linux內(nèi)核進行實時搶占改進,了解實時內(nèi)核調(diào)度與搶占、實時內(nèi)核鎖機制、實時內(nèi)核中斷線程化等原理,掌握內(nèi)核鎖機制使用、設備驅(qū)動中斷編寫等內(nèi)核編程技術。掌握實時內(nèi)核測試原理,以及常用測試工具選用與編寫。
|
2.
嵌入式Linux實時性改進
2.1
實時內(nèi)核調(diào)度與搶占
2.2
實時內(nèi)核鎖機制分析
2.3
實時內(nèi)核中斷線程化技術
2.4
其他內(nèi)核模塊實時性改進
|
【實驗】
實驗1:針對特定嵌入式平臺進行內(nèi)核實時搶占改進
實驗2:分析實時Linux的內(nèi)核性能并進行實時性測試 |
第三階段 |
通過對Linux內(nèi)核進行優(yōu)化配置,增強Linux內(nèi)核實時性能。結合實時搶占內(nèi)核新特性進行高效設備驅(qū)動編程,對原有設備驅(qū)動進行改進。
|
3.
符合實時內(nèi)核的設備驅(qū)動和內(nèi)核模塊編程
3.1
實時搶占內(nèi)核配置與移植
3.2
在設備驅(qū)動中使用鎖機制、高精度定時器等技術
3.3
對原有設備驅(qū)動進行實時化改造 |
【實驗】
實驗1:實時設備驅(qū)動編程例子
實驗2:設備驅(qū)動實時改造例子 |
第四階段 |
掌握Linux實時應用編程,掌握用戶級優(yōu)先級繼承互斥機制、實時信號,實時時鐘系統(tǒng)等實時編程技術。了解Linux實時性評測理論,掌握系統(tǒng)瓶頸分析工具使用,對特定平臺進行性能測試與性能分析。
|
4.
實時Linux應用編程與系統(tǒng)實時性評測
4.1
Linux實時應用編程
4.2
內(nèi)核與用戶層結合進行實時編程
4.3
內(nèi)核實時性評測和系統(tǒng)瓶頸分析
4.4
對特定平臺進行性能分析綜合 |
【實驗】
實驗1:高精度定時與周期性控制任務例子
實驗2:優(yōu)先級繼承互斥機制使用
實驗3:對特定平臺進行實時和非實時性能分析比較 |
第二部分 嵌入式Linux內(nèi)核開發(fā)
第五階段 |
第1章 內(nèi)核基本結構簡介 |
1.1 簡要介紹2.6內(nèi)核
1.2 2.6內(nèi)核和2.4比較
1.3
最新內(nèi)核技術介紹
|
第2章 進程調(diào)度和搶占內(nèi)核實現(xiàn)分析 |
2.1 O(1)調(diào)度器分析
2.2 內(nèi)核鎖機制分析
2.3
內(nèi)核搶占技術分析 |
實驗課 內(nèi)核性能測試 |
1) 熟悉2.6內(nèi)核編譯配置
2) 編譯運行2.6內(nèi)核
3)
編譯運行內(nèi)核測試工具
4) 內(nèi)核測試報告
|
第六階段 |
第3章 內(nèi)存管理 |
3.1 Linux-i386的段式存儲和頁式管理
3.2
四級頁表樹和Linux的進程地址空間分布
3.3 mm,vma結構和HighMem支持
3.4
Linux的物理內(nèi)存組織
3.5 objrmap、cold/hold
page以及NUMA支持
|
第3章 內(nèi)存管理 |
3.6
VM的策略:請求分頁、寫時復制,交換和頁面置換(Token-based)
3.7 Linux page
fault
3.8 內(nèi)核緩沖區(qū)管理:slab分配器
|
第七階段 |
第3章 內(nèi)存管理 |
3.9 頁核心分配器和NUMA內(nèi)存分配策略
3.10
頁幀換出守護進程:kswapd
3.11 寫時復制實現(xiàn)
3.12
頁面換入實現(xiàn)
|
第4章 內(nèi)核中的定時
實驗課
高精度定時器的實現(xiàn) |
4.1 內(nèi)核中的定時
4.2 高精度定時
實驗:
內(nèi)核高精度定時的實現(xiàn)
|
第八階段 |
第5章 中斷和異常 |
5.1 IA-32平臺上的中斷概述以及APIC介紹
5.2
Linux的硬件中斷模型和內(nèi)核出入口圖
5.3 Linux對中斷的響應和服務
|
第5章 中斷和異常 |
5.4 Bottom Half機制
5.5 軟中斷的實現(xiàn)
5.6
tasklet
5.7 工作隊列
5.8 Linux對異常的實現(xiàn)
|
第九階段 |
第6章 系統(tǒng)調(diào)用和IPC
實驗課 系統(tǒng)調(diào)用 |
6.1 系統(tǒng)調(diào)用實現(xiàn)分析
6.2 IPC實現(xiàn)簡要分析
實驗:
系統(tǒng)調(diào)用設計和IPC實驗
|
第7章 文件系統(tǒng)
實驗課 基于NAND
FLASH文件系統(tǒng) |
7.1 文件系統(tǒng)介紹
7.2 2410
Yaffs實現(xiàn)文件系統(tǒng)實現(xiàn)分析
實驗:
Yaffs在2410上的移植
|
|