|
|
|
6.Linux内核与驱动开发(5天)
|
|
|
适合学员对象:有Linux应用软件开发经验的程序员,或者学习过《Unix/Linux编程经典》课程的学员。 |
|
|
培训内容:
- Linux内核简介
- Linux内核编译
- 硬件驱动与内核模块
- 内核模块编译
- Eclipse集成GNU开发工具
- 内核模块开发环境
- hello world
- 字符设备驱动
- 认识linux的字符设备
- 字符设备驱动框架
- 字符设备驱动解析
- 定制字符设备驱动
- 内核代码的调试
- 并发机制和临界区
- Linux的多进程模型
- 临界区
- 信号量和互斥锁
- 自旋锁
- 高级字符设备操作
- 时间和延时
- 时间的计算
- 当前时间
- 延时
- 内核定时器
- tasklets
- 内存分配
- kmalloc工作原理
- cache管理
- vmalloc及类似函数
- CPU相关变量
- 大缓冲区
- 与硬件的通信
- 内存映射和DMA
- 内存管理和mmap
- Direct I/O
- 直接内存访问
- 中断处理
- 任务抢占模式
- 中断处理程序
- 中断的顶半部和底半部
- 中断共享
- 中断驱动的I/O
- 内核的数据类型
- PCI设备驱动
- USB设备驱动
- USB设备和主机
- USB和sysfs
- USB urbs
- USB驱动框架
- Linux设备驱动模型
- Kobjects,Ksets和内核子系统
- 底层Sysfs操作
- 热插拔事件
- 总线,设备和驱动
- 类
- 文件系统驱动
- vfs驱动框架
- ext3文件系统驱动
- 添加删除记录
- 块设备驱动
- 网络设备驱动
- 网络设备驱动框架
- 数据的收发和ioctl
- 中断处理
- Socket缓冲区
- 流量统计
|
|
|
|
|
|
|
|
有Linux培训需求请留下您的联系方式,我们将尽快联系您!
|
|
|
|
各地Linux支持热线 |
江苏Linux服务热线: |
(+86) 0510-8101-8700 |
上海Linux服务热线: |
(+86) 021-6245-9413 |
香港Linux服务热线: |
(+852) 8198-2751 |
上海市祁连山南路2199号703
电话: 021-52682238
QQ群:122737574
Email:support@400linux.com
|
|