| 嵌入式Linux实时系统与内核开发培训班 | 
                     
                      |  班级规模及环境 | 
                     
                      | 为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限3到5人,多余人员安排到下一期进行。 | 
                    
                    
                      |  课程目标 | 
                    
                      | 嵌入式Linux实时系统开发包含以下内容:1)嵌入式Linux实时性能分析;2)嵌入式Linux实时性改进;3)编写符合实时内核的设备驱动和内核模块;4)编写实时Linux系统应用;5)对嵌入式Linux系统进行实时性评测和瓶颈分析等几个方面,提供从实时内核到实时应用编程等几个方面的培训,通过课程学习与掌握,学员可以构建一个符合特定性能指标的实时系统,进行相关项目深入开发。 
 嵌入式Linux内核开发可以让学员掌握Linux2.6系统的内核原理,比较细致的了解内核架构,从庞大的代码堆中解放出来。通过学习本课程,学员可以:
 1) 了解内核调度算法的实现
 2) 了解linux内存管理
 3) 了解linux中断
 | 
                    
                      |  入学要求 | 
                    
                      | 学员学习本课程应具备下列基础: ◆ 能够使用Linux操作系统。
 ◆ 
                  掌握C语言基础。
 | 
                    
                      |  培养对象 | 
                    
                      | ◆ 
                  对Linux内核感兴趣,却苦于不知如何下手者。 ◆ 
                  学习Linux内核良久,却收益不大者。
 ◆ 
                  有志从事Linux内核和Linux驱动开发的工程师。
 ◆ 有志从事Android底层开发的工程师。
 | 
                     
                      |  开课时间和上课地点 | 
                     
                      | 上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:云峰大厦 最近开课时间(周末班/连续班/晚班):Linux实时系统开班时间:2025年11月17日..共赢、共创....资深工程师亲授.. .. 直播、现场培训皆可 ..用心服务..........--即将开课--(即将开课,请咨询客服)....
 | 
                     
                      |  学时和学费 | 
                     
                      |      ☆课时: 共1个月
 ◆外地学员:代理安排食宿(需提前预定)
 ☆注重质量
 ☆边讲边练
 ☆合格学员免费推荐工作
 
 ☆合格学员免费颁发相关工程师等资格证书,提升您的职业资质
 
 专注高端培训15年,曙海提供的证书得到本行业的广泛认可,学员的能力
 得到大家的认同,受到用人单位的广泛赞誉。
 
 ★实验设备请点击这儿查看★
 | 
                     
                      |  最新优惠 | 
                     
                      | ☆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠 。注意:在读学生凭学生证,即使一个人也优惠500元。 | 
                     
                      |  质量保障 | 
                     
                      |         
                          1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;2、培训结束后免费提供半年的技术支持,充分保证培训后出效果;
 3、培训合格学员可享受免费推荐就业机会。 ☆合格学员免费颁发相关工程师等资格证书,提升您的职业资质。专注高端培训13年,曙海提供的证书得到本行业的广泛认可,学员的能力得到大家的认同,受到用人单位的广泛赞誉。
 | 
                     
                      |  课程大纲 
                        ---嵌入式Linux实时系统与内核开发培训班 | 
                     
                      | 第一部分 嵌入式Linux实时系统开发
 
 
                        
                          
                            | 第一阶段 |  
                            |     通过本课学习,学员可以了解实时操作系统性能分析,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:对特定平台进行实时和非实时性能分析比较
 |  第二部分 嵌入式Linux内核开发
 
 
 
                        
                          
                            | 第五阶段 |  
                            | 第1章 内核基本结构简介 | 1.1 简要介绍2.6内核1.2 2.6内核和2.4比较
 1.3 
                              最新内核技术介绍
 
 |  
                            | 第2章 进程调度和抢占内核实现分析 | 2.1 O(1)调度器分析2.2 内核锁机制分析
 2.3 
                              内核抢占技术分析
 |  
                            | 实验课 内核性能测试 | 1) 熟悉2.6内核编译配置2) 编译运行2.6内核
 3) 
                              编译运行内核测试工具
 4) 内核测试报告
 
 |  
                            | 第六阶段 |  
                            | 第3章 内存管理 | 3.1 Linux-i386的段式存储和页式管理3.2 
                              四级页表树和Linux的进程地址空间分布
 3.3 mm,vma结构和HighMem支持
 3.4 
                              Linux的物理内存组织
 3.5 objrmap、cold/hold 
                              page以及NUMA支持
 
 |  
                            | 第3章 内存管理 | 3.6 
                              VM的策略:请求分页、写时复制,交换和页面置换(Token-based) 3.7 Linux page 
                              fault
 3.8 内核缓冲区管理:slab分配器
 
 |  
                            | 第七阶段 |  
                            | 第3章 内存管理 | 3.9 页核心分配器和NUMA内存分配策略3.10 
                              页帧换出守护进程:kswapd
 3.11 写时复制实现
 3.12 
                              页面换入实现
 
 |  
                            | 第4章 内核中的定时实验课 
                              高精度定时器的实现
 | 4.1 内核中的定时4.2 高精度定时
 实验: 
                              内核高精度定时的实现
 
 |  
                            | 第八阶段 |  
                            | 第5章 中断和异常 | 5.1 IA-32平台上的中断概述以及APIC介绍5.2 
                              Linux的硬件中断模型和内核出入口图
 5.3 Linux对中断的响应和服务
 
 |  
                            | 第5章 中断和异常 | 5.4 Bottom Half机制5.5 软中断的实现
 5.6 
                              tasklet
 5.7 工作队列
 5.8 Linux对异常的实现
 
 |  
                            | 第九阶段 |  
                            | 第6章 系统调用和IPC实验课 系统调用
 | 6.1 系统调用实现分析6.2 IPC实现简要分析
 实验: 
                              系统调用设计和IPC实验
 
 |  
                            | 第7章 文件系统实验课 基于NAND 
                              FLASH文件系统
 | 7.1 文件系统介绍 7.2 2410 
                              Yaffs实现文件系统实现分析
 实验: 
                              Yaffs在2410上的移植
 
 |  
 |