中国电子标准协会培训中心

  
培训课程筛选


Linux内核、驱动深度剖析与编程

关键字:Linux内核 驱动深度剖析 编程 
       Linux内核、驱动深度剖析与编程 word版       课程提纲
主讲专家
---------------------------------
宋宝华  
  开课信息:   课程编号:KC18194  
  开课日期(天数) 上课地区 费用  
更多:  
招生对象
---------------------------------
课程内容
---------------------------------
•课程内容
本课程详解Linux内核的组成、编程环境搭建、调试方法,并深度剖析内核的进程调度、内存管理、文件系统等子系统,后深入分析内核编程的并发、同步、中断、定时器、内存、DMA和cache等问题,最后结合实例讲解Linux驱动架构、I/O模型以及底层BSP的开发。
配合一套ARM V7-A架构的多核电路板进行实验,该电路板会配套赠送。另外,本课程也配套赠送畅销书《Linux设备驱动开发详解:基于最新的Linux4.0内核》一本。
本课程的布局安排是,每天上课约4小时,实验约2小时。要求学员亲自在电脑和电路板上进行实验。
•课程大纲
第一天
第1章 进入Linux的精彩世界
1.1 Linux的特点、版本演进与发展方向
1.2 GNU与GPL
1.3 Linux系统组成、启动流程
1.4 开发环境构建
1.5 GNU工具链
1.6 文件系统组成
第2章 Linux内核进程调度
2.1 进程生命周期
2.2 进程调度算法
2.3 进程调度时机
2.4 Linux实时性
2.5 SMP、CPU热插拔与负载均衡
2.6 Cgroups

【实验课】
第二天

第3章 Linux内核内存管理
3.1 MMU系统
3.2 page与zone
3.3 buddy系统
3.4 slab、kmalloc
3.5 进程的内存消耗
3.6 page cache与swap
3.7 内存泄露剖析
第4章 Linux内核文件系统
4.1 虚拟文件系统
4.2 inode、dentry、file和superblock
4.3 文件系统与block层

【实验课】
第三天
第5章 内核编程主要API剖析
5.1 同步与并发
5.2 等待队列
5.3 内核延时
5.4 内存申请和释放
5.5 定时器与高精度定时器
5.6 中断顶底半部
5.6.1 软中断
5.6.2 tasklet
5.6.3 工作队列
5.6.4 threaded_irq
5.7 中断及软中断负载均衡
5.8 Linux内核线程
5.9 IO与内存访问
5.10 DMA与cache一致性
第6章 Linux内核模块
6.1 内核模块init和exit
6.2 输入参数
6.3 输出参数
第7章 Linux内核调试方法
7.1 printk
7.2 Oops和panic
7.3 initcall_debug
7.4 suspend/resume debug
7.5 earlyprintk与low level debug
7.6 使用仿真器
7.7 proc和sys
7.8 grabserial
7.8 soft和hard lockup
第8章 Linux设备驱动模型
8.1 Linux设备分类
8.2 Sys,总线,设备和驱动
8.3 热插拔
8.4 电源管理
8.5 udev

【实验课】

第四天
第9章 设备驱动并发控制与I/O模型
9.1 Linux字符设备驱动结构
9.2 Linux设备驱动中的并发控制
9.3 Linux设备驱动中的阻塞与非阻塞I/O
9.4 Linux多路复用I/O
9.5 Signal IO与AIO
9.6 用户空间I/O与多线程设计原则
9.7 C10K问题
第10章 Linux复杂设备驱动
10.1 设备驱动分层框架
10.2 platform驱动
10.3 基于I2C/SPI/USB等总线的驱动
10.4 块设备驱动与块I/O调度
10.5 网络设备驱动
第11章 将Linux移植到一个新的SoC
11.1 early_printk
11.2 L2 cache
11.3 OS timer
11.4 clk tree
11.5 GPIO
11.6 pinmux
11.7 IRQ chip
11.8 DMA
11.9 MACH_INIT
11.10 设备树(device tree)
11.11 社区维护
【实验课】
讲师介绍
---------------------------------
 嵌入式系统专家 宋宝华
职位:OS&驱动部门研发经理
公司:某外资公司
简历: 某外资公司OS&驱动部门研发经理,金牌讲师,国内知名嵌入式系统专家,多年嵌入式系统从业经验,尤其擅长Linux设备驱动开发。畅销书《Linux设备驱动开发详解》的作者,《C语言嵌入式系统编程修炼之道》、《深入浅出Linux设备驱动》等知名书籍作者。
 
开课时间:2017-08-16 温馨提示:本课程可邀请老师到企业内部培训!
机构名称:深圳市威硕企业管理咨询有限公司 咨询电话:0755-26506757 33558698
课程地区:上海
联 系 人:李正华先生 彭静小姐 郑江波先生
浏览次数:
电子信箱:martin@ways.org.cn


中国电子标准协会培训中心(http://www.ways.org.cn)专业提供可靠性设计、热设计、SMT工艺、电路设计、架构设计、硬件测试、研发管理、嵌入式软件测试、EMC培训、软件技术等课程及服务。欢迎来电来函咨询:0755-26506757 13798472936 martin@ways.org.cn

免费咨询/报名 请仔细填写以便我们安排此课程专业人士第一时间回复您!
您的姓名:
参加人数: ache等问题,最后结合实例讲解Linux驱动架构、I/O模型以及底层BSP的开发。
配合一套ARM V7-A架构的多核电路板进行实验,该电路板会配套赠送。另外,本课程也配套赠送畅销书《Linux设备驱动开发详解:基于最新的Linux4.0内核》一本。
本课程的布局安排是,每天上课约4小时,实验约2小时。要求学员亲自在电脑和电路板上进行实验。
•课程大纲
第一天
第1章 进入Linux的精彩世界
1.1 Linux的特点、版本演进与发展方向
1.2 GNU与GPL
1.3 Linux系统组成、启动流程
1.4 开发环境构建
1.5 GNU工具链
1.6 文件系统组成
第2章 Linux内核进程调度
2.1 进程生命周期
2.2 进程调度算法
2.3 进程调度时机
2.4 Linux实时性
2.5 SMP、CPU热插拔与负载均衡
2.6 Cgr
*人,报名参加2017-08-16开始,在上海举办的《Linux内核、驱动深度剖析与编程》(课程编号:18194)。
联系电话: *  移动电话或传真:
电子邮件: * 所在单位:
咨询内容:
(或备注)
*
 

  近期推荐课程
·[上海]Linux高级编程及内核原理 ·[上海]Linux高级编程及内核原理
·[北京]嵌入式Linux架构和开发实践培训 ·[山东]嵌入式Linux驱动程序开发和案例实
·[河北]LIINUX 应用、驱动技术开发 ·[广东]Linux网络/软件工程师培训
·[北京]Linux高级程序设计 ·[上海]Linux高级程序设计
·[上海]Linux软件开发设计培训 ·[广东]Linux软件开发设计培训
 
官方微信号 pxke02 
相关课程
·[广东-2017-08-25] Linux内核、驱动深度剖析与编程(2天)
·[北京-2016-04-13] Linux内核、驱动深度剖析与编程
·[上海-2017-08-16] Linux内核、驱动深度剖析与编程
                                更多...
推荐公开课
                                更多...
推荐内训课
                                更多...
资讯中心

中国电子标准协会培训中心(深圳市威硕企业管理咨询有限公司)成立于2006年,经过十多年的发展,在国内外业界技术顾问及广大客户的支持下,我培训中心已成为一家专业的电子技术、研发、管理、企业资格及电子标准培训服务提供商,致力为各企业提供成熟的企业技术、管理及标准培训服务。借鉴国际先进的电子技术应用与管理理念,让协会整合以“技术”为核心的企业资源体系,解决企业运营过程中的技术难题,提升生产、运作与工作效率,增强企业核心能力,赢得竞争优势,最终实现企业长期追求的使命与愿景。
经典课程:可靠性设计各种设计技术(包括可靠性降额设计、硬件测试、可靠性余度设计、可靠性动态设计、电路设计、可靠性环境防护设计、EMC培训、热设计、硬件测试、可靠性安全设计、缓冲减振设计、静电防护设计等)、SMT技术管理培训、EMC培训、硬件测试、IPC标准(IPC-A-610E标准、IPC-A-7711/21标准、IPC-A-620A标准、IPC-A-600H标准、IPC J-STD-001标准)、电路设计、硬件测试、ESD防静电防护、ESD设计、硬件测试、EMC培训、电路设计、硬件测试技术及信号完整性分析、硬件测试、DFM电子可制造性设计、机械结构设计、加速试验和筛选技术和模拟仿真技术、硬件测试、EMC培训、失效分析、EMC培训、电路设计、EMC培训、故障模式影响及危害性(FMEA、FMECA)和故障树分析(FTA)、元器件可靠性设计、硬件测试、电路设计、软件可靠性设计、硬件测试、软件测试(黑盒和白盒)、电路设计、可靠性设计各种试验技术(环境应力筛选试验、EMC培训、硬件测试、可靠性工程试验、可靠性统计试验等)以及可靠性管理是我协会的强项;软件类:架构设计、EMC培训、硬件测试、C语言、电路设计、UI设计、硬件测试、需求分析、电路设计、软件项目管理、硬件测试、电路设计、Oracle、软件敏捷、.NET、EMC培训、硬件测试、Android、硬件测试、软件配置管理、Linux、硬件测试、CMMI、软件重构、C++等等

服务热线:0755-33558698 26506757 传真:0755-33119039 电子邮件:martin@ways.org.cn
客服 QQ:52630255 751959468 1305933375 385326049
中国电子标准协会培训中心(http://www.ways.org.cn)网站 ICP注册号:ICP备257378787号