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

  
培训课程筛选


Linux内核、驱动深度剖析与编程(2天)

关键字:Linux内核 驱动深度剖析 编程 驱动 
       Linux内核、驱动深度剖析与编程(2天) word版       课程提纲
主讲专家
---------------------------------
宋宝华  
  开课信息:   课程编号:KC18228  
  开课日期(天数) 上课地区 费用  
更多:  
招生对象
---------------------------------
课程内容
---------------------------------
•课程内容
本课程详解Linux内核的组成、编程环境搭建、调试方法,并深度剖析内核的进程调度、内存管理、文件系统等子系统,后深入分析内核编程的并发、同步、中断、定时器、内存、DMA和cache等问题,最后结合实例讲解Linux驱动架构、I/O模型以及底层BSP的开发。

两天的版本以及企业内训只有演示,没有板子实验。

课程大纲
第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 SMP、负载均衡

【实验课】

第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 内存泄露剖析

【实验课】

第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.6 使用仿真器
7.7 proc
第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
第10章 Linux复杂设备驱动
10.1 设备驱动分层框架
10.2 platform驱动
10.3 基于I2C/SPI/USB等总线的驱动
10.4 块设备驱动
10.5 网络设备驱动
第11章 将Linux移植到一个新的SoC
11.10 设备树(device tree)
【实验课】
讲师介绍
---------------------------------
宋宝华老师,他有10几年的Linux开发经验。他长期在大型企业担任一线工程师和系统架构师,编写大量的Linux代码,并负责在gerrit上review其他同事的代码。Barry Song是Linux的活跃开发者,给Linux主线内核提交了数百个补丁,是某些内核版本的最活跃开发者之一(如https://lwn.net/Articles/395961/ 、https://lwn.net/Articles/429912/),也曾是一ARM SoC系列在Linux mainline的maintainer(https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/MAINTAINERS)。他也是china-pub等据销售评估的2008年度“十大畅销经典”,“十佳原创精品”图书《Linux设备驱动开发详解》的作者(http://www.china-pub.com/STATIC07/0811/jsj_itbang_081126.asp)和《Essential Linux Device Driver》的译者。同时书写了很多技术文章,是51CTO 2012年度“十大杰出IT博客”得主及51CTO、CSDN的专家博主。他也热衷于开源项目,正在开发LEP(Linux Easy Profiling,http://www.linuxep.com/)项目,并希望获得更多人的参与和帮助。
 
开课时间:2017-08-25 温馨提示:本课程可邀请老师到企业内部培训!
机构名称:深圳市威硕企业管理咨询有限公司 咨询电话: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的开发。

两天的版本以及企业内训只有演示,没有板子实验。

课程大纲
第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 SMP、负载均衡

【实验课】

第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 内存泄露剖析

【实验课】

*人,报名参加2017-08-25开始,在广东举办的《Linux内核、驱动深度剖析与编程(2天)》(课程编号:18228)。
联系电话: *  移动电话或传真:
电子邮件: * 所在单位:
咨询内容:
(或备注)
*
 

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

中国电子标准协会培训中心(深圳市威硕企业管理咨询有限公司)成立于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号