Linux内核修炼培训班
Linux 内核实现了很多重要的体系结构属性,因此它有很强的重要性。本课程贴近市场需求,将理论与实战结合起来。通过本课程,你将进一步了解linux内核的更多相关技术与内容。任老师
华清远见资深讲师 上海交大博士,曾任职于上海某著名外企,拥有六年以上网络、通信及控制领域内的嵌入式系统软硬件开发经验,资深研发工程师、项目经理、CSDN专家。熟悉嵌入式系统软硬件设计的全过程,多年来始终专注于嵌入式Linux内核研究和设备驱动的开发,精通嵌入式Linux操作系统,尤其擅长Linux系统内核及设备驱动开发。作为资深PM,曾指导完成多个大型嵌入式项目的软硬件设计,涉及通信、网络、控制等领域。著有《Linux内核修炼之道》《Linux那些事》等备受网友关注的专业图书,目前致力于嵌入式Linux内核技术的普及推广和人才培养。王老师
华清远见高级讲师 熟练汇编、Java语言;精通51、cortex3、cortex4、cortex-a9等开发;精通Unix/Linux操作系统和Linux C语言编程;精通Linux下的驱动开发;具有丰富的项目实战经验。学习目标:全面认识和了解Linux内核的框架,掌握学习Linux内核、分析阅读Linux内核源码的方法。
第1章.Linux内核的基本面
1.1 Linux内核成长史第2章.Linux内核的按需配置与编译
2.1 按需配置Linux内核第3章.浏览Linux内核源码
3.1 所需的技术基础第4章.如何分析Linux内核源码
4.1 Linux内核学习的心理问题学习目标:掌握分析钻研某个子系统在内核中实现机制的方法,了解内核中的进程管理、内存管理、文件系统。
第5章.开始之前——Before we begin
5.1 系统初始化第6章.开始之前——子系统的初始化
6.1 Linux内核选项解析第7章.进程管理与调度
7.1 Linux中的进程第8章.内存管理
8.1 物理地址、逻辑地址与虚拟地址第9章.虚拟文件系统VFS
9.1 VFS的体系结构学习目标:了解如何参与Linux内核的开发和测试,以及一些常用的调试手段和工具。
第10章.Intent Receiver
10.1 工具链及其生成第11章.一些上镜的Linux内核调试手段与工具
11.1 Linux内核对调试的支持第12章.子系统的初始化
12.1 Linux内核测试的4个阶段学习目标:掌握驱动的开发方法,掌握Android运行所需要的Linux内核开发和技巧。
第13章.驱动开发的方法论
13.1 模块化的Linux内核第14章.Android环境的相关介绍
1、配置编译高版本的Linux内核第15章.移植Android所需要的Linux内核
15.1 Android运行所需要对Linux内核作的修改第16章.实现Android的硬件抽象层
16.1 Android的硬件抽象层的原理和构成