嵌入式Linux實時系統(tǒng)與內(nèi)核開發(fā)培訓(xùn)班 |
班級規(guī)模及環(huán)境--熱線:4008699035 手機:15921673576/13918613812( 微信同號) |
堅持小班授課,為保證培訓(xùn)效果,增加互動環(huán)節(jié),每期人數(shù)限3到5人。 |
課程目標 |
嵌入式Linux實時系統(tǒng)開發(fā)包含以下內(nèi)容:1)嵌入式Linux實時性能分析;2)嵌入式Linux實時性改進;3)編寫符合實時內(nèi)核的設(shè)備驅(qū)動和內(nèi)核模塊;4)編寫實時Linux系統(tǒng)應(yīng)用;5)對嵌入式Linux系統(tǒng)進行實時性評測和瓶頸分析等幾個方面,提供從實時內(nèi)核到實時應(yīng)用編程等幾個方面的培訓(xùn),通過課程學(xué)習(xí)與掌握,學(xué)員可以構(gòu)建一個符合特定性能指標的實時系統(tǒng),進行相關(guān)項目深入開發(fā)。
嵌入式Linux內(nèi)核開發(fā)可以讓學(xué)員掌握Linux2.6系統(tǒng)的內(nèi)核原理,比較細致的了解內(nèi)核架構(gòu),從龐大的代碼堆中解放出來。通過學(xué)習(xí)本課程,學(xué)員可以:
1) 了解內(nèi)核調(diào)度算法的實現(xiàn)
2) 了解linux內(nèi)存管理
3) 了解linux中斷 |
入學(xué)要求 |
學(xué)員學(xué)習(xí)本課程應(yīng)具備下列基礎(chǔ):
◆ 能夠使用Linux操作系統(tǒng)。
◆
掌握C語言基礎(chǔ)。
|
培養(yǎng)對象 |
◆
對Linux內(nèi)核感興趣,卻苦于不知如何下手者。
◆
學(xué)習(xí)Linux內(nèi)核良久,卻收益不大者。
◆
有志從事Linux內(nèi)核和Linux驅(qū)動開發(fā)的工程師。
◆ 有志從事Android底層開發(fā)的工程師。 |
開課時間和上課地點 |
上課地點:【上海】:同濟大學(xué)(滬西)/新城金郡商務(wù)樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(中和大道) 【沈陽分部】:沈陽理工大學(xué)/六宅臻品 【鄭州分部】:鄭州大學(xué)/錦華大廈 【石家莊分部】:河北科技大學(xué)/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
近開課時間(周末班/連續(xù)班/晚班):Linux實時系統(tǒng)開班時間:2022年9月12日.(歡迎您垂詢,視教育質(zhì)量為生命!) |
實驗設(shè)備和授課方式 |
☆資深工程師授課
☆注重質(zhì)量
☆邊講邊練
☆合格學(xué)員免費推薦工作
專注高端培訓(xùn)17年,曙海提供的課程得到本行業(yè)的廣泛認可,學(xué)員的能力
得到大家的認同,受到用人單位的廣泛贊譽。
★實驗設(shè)備請點擊這兒查看★ |
新優(yōu)惠 |
☆在讀學(xué)生憑學(xué)生證,可優(yōu)惠500元。 |
質(zhì)量保障 |
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費在以后培訓(xùn)班中重聽;
2、課程完成后,授課老師留給學(xué)員手機和Email,保障培訓(xùn)效果,免費提供半年的技術(shù)支持。
3、培訓(xùn)合格學(xué)員可享受免費推薦就業(yè)機會。 |
課程大綱
---嵌入式Linux實時系統(tǒng)與內(nèi)核開發(fā)培訓(xùn)班 |
第一部分 嵌入式Linux實時系統(tǒng)開發(fā)
第一階段 |
通過本課學(xué)習(xí),學(xué)員可以了解實時操作系統(tǒng)性能分析,Linux的實時化技術(shù)發(fā)展以及相關(guān)的資源。通過Linux實時應(yīng)用例子認識普通Linux內(nèi)核實時性能瓶頸。掌握嵌入式Linux實時性能分析方法。
|
1.
嵌入式Linux實時性能分析
1.1
實時操作系統(tǒng)性能評估方法
1.2
Linux的實時化技術(shù)發(fā)展及相關(guān)資源
1.3
Linux內(nèi)核性能瓶頸
1.4
Linux內(nèi)核性能分析
|
【實驗】
實驗1:嵌入式平臺高精度定時延遲測試
實驗2:嵌入式平臺周期性任務(wù)延遲測試
實驗3:嵌入式平臺內(nèi)核延遲綜合測試
|
第二階段 |
通過對Linux內(nèi)核進行實時搶占改進,了解實時內(nèi)核調(diào)度與搶占、實時內(nèi)核鎖機制、實時內(nèi)核中斷線程化等原理,掌握內(nèi)核鎖機制使用、設(shè)備驅(qū)動中斷編寫等內(nèi)核編程技術(shù)。掌握實時內(nèi)核測試原理,以及常用測試工具選用與編寫。
|
2.
嵌入式Linux實時性改進
2.1
實時內(nèi)核調(diào)度與搶占
2.2
實時內(nèi)核鎖機制分析
2.3
實時內(nèi)核中斷線程化技術(shù)
2.4
其他內(nèi)核模塊實時性改進
|
【實驗】
實驗1:針對特定嵌入式平臺進行內(nèi)核實時搶占改進
實驗2:分析實時Linux的內(nèi)核性能并進行實時性測試 |
第三階段 |
通過對Linux內(nèi)核進行優(yōu)化配置,增強Linux內(nèi)核實時性能。結(jié)合實時搶占內(nèi)核新特性進行高效設(shè)備驅(qū)動編程,對原有設(shè)備驅(qū)動進行改進。
|
3.
符合實時內(nèi)核的設(shè)備驅(qū)動和內(nèi)核模塊編程
3.1
實時搶占內(nèi)核配置與移植
3.2
在設(shè)備驅(qū)動中使用鎖機制、高精度定時器等技術(shù)
3.3
對原有設(shè)備驅(qū)動進行實時化改造 |
【實驗】
實驗1:實時設(shè)備驅(qū)動編程例子
實驗2:設(shè)備驅(qū)動實時改造例子 |
第四階段 |
掌握Linux實時應(yīng)用編程,掌握用戶級優(yōu)先級繼承互斥機制、實時信號,實時時鐘系統(tǒng)等實時編程技術(shù)。了解Linux實時性評測理論,掌握系統(tǒng)瓶頸分析工具使用,對特定平臺進行性能測試與性能分析。
|
4.
實時Linux應(yīng)用編程與系統(tǒng)實時性評測
4.1
Linux實時應(yīng)用編程
4.2
內(nèi)核與用戶層結(jié)合進行實時編程
4.3
內(nèi)核實時性評測和系統(tǒng)瓶頸分析
4.4
對特定平臺進行性能分析綜合 |
【實驗】
實驗1:高精度定時與周期性控制任務(wù)例子
實驗2:優(yōu)先級繼承互斥機制使用
實驗3:對特定平臺進行實時和非實時性能分析比較 |
第二部分 嵌入式Linux內(nèi)核開發(fā)
第五階段 |
第1章 內(nèi)核基本結(jié)構(gòu)簡介 |
1.1 簡要介紹2.6內(nèi)核
1.2 2.6內(nèi)核和2.4比較
1.3
新內(nèi)核技術(shù)介紹
|
第2章 進程調(diào)度和搶占內(nèi)核實現(xiàn)分析 |
2.1 O(1)調(diào)度器分析
2.2 內(nèi)核鎖機制分析
2.3
內(nèi)核搶占技術(shù)分析 |
實驗課 內(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結(jié)構(gòu)和HighMem支持
3.4
Linux的物理內(nèi)存組織
3.5 objrmap、cold/hold
page以及NUMA支持
|
第3章 內(nèi)存管理 |
3.6
VM的策略:請求分頁、寫時復(fù)制,交換和頁面置換(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 寫時復(fù)制實現(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對中斷的響應(yīng)和服務(wù)
|
第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)用設(shè)計和IPC實驗
|
第7章 文件系統(tǒng)
實驗課 基于NAND
FLASH文件系統(tǒng) |
7.1 文件系統(tǒng)介紹
7.2 2410
Yaffs實現(xiàn)文件系統(tǒng)實現(xiàn)分析
實驗:
Yaffs在2410上的移植
|
|