学习路径 > 移动开发 > Android > Linux内核编程必备基础

Linux内核编程必备基础

主要是讲解Linux内核编程和驱动的基本实现原理,包括进程、内存管理、同步等必备的知识,还有各个内核、驱动编程的注意事项。对提高Linux内核和驱动编程有很好的作用。内有许多实战注意事项和方法技巧。

3

门课程

13743

人学习

15小时41分钟

课程总时长

高栈年

认证讲师

讲师评分:4.5

永久观看
 
系统化学习
 
24小时答疑
  资料一键下载
学习路径价 ¥99.00
立省96.00元
总价 ¥195.00

第一阶段:  Linux设备驱动编写

2门课程 7小时28分钟

熟悉linux设备驱动的编写,并熟悉linux设备驱动模型的原理

  • 如何编写Linux设备驱动

    15节 6小时11分钟
    课程目标:
    1)介绍linux设备驱动开发的各种注意事项和经验。包括如何通过确定硬件总线和上层功能接口来确定驱动框架。2)介绍设备驱动编译、加载相关。3)介绍设备驱动编写的各种高级细节,包括执行上下文、内存分配、io resource、DMA、同步问题、电源管理、firmware管理、驱动加载等问题。4)设备驱动相关内容的深入理解,包括用户接口是如何关联到驱动的接口的等内容。5)某些驱动例子6)crash分析等内容。

    课程大纲

    免费试看

  • Linux设备驱动模型

    3节 1小时16分钟
    课程目标:
    1)设备驱动模型主要考虑的问题2)kobject、kset如何建立一个统一的设备模型3)sysfs文件系统的原理4)设备驱动模型bus、device、 device_driver结构的原理和关系5)class的作用6)需要熟悉的相关辅助接口函数

    课程大纲

    免费试看

第二阶段:  深入Linux内核

1门课程 8小时12分钟

深入理解Linux内核的各个模块的实现原理和使用注意事项。

  • 深入Linux内核

    20节 8小时12分钟
    课程目标:
    1)内存管理(各种地址之间的映射关系,物理内存管理,基本原理、高端内存管理,buddy子系统、其他)2)进程管理(进程状态切换、创建、调度,进程调度实现细节,进程优先级、内核栈结构、其他)3)内核控制路径(执行环境、中断处理,schedule调用点、内核线程、其他)4)同步相关问题和原理5)系统调用、信号相关原理6)timer、hrtimer相关、workqueue相关问题7)select/poll实现原理8)linux网络子系统架构9)块设备相关框架10)vfs虚拟文件系统综述、vfs(proc子系统、sysfs)、进程间通信、过程调用规则、进程间通信11)页缓存和块缓存12)文件的访问(文件预读、内存映射、非线性内存映射、直接I/O传输)13)物理页回收14)内核的启动、杂项

    课程大纲

    免费试看

资料下载

课程名称 操作
如何编写Linux设备驱动 付费用户专享
Linux设备驱动模型 付费用户专享
深入Linux内核 付费用户专享

Linux内核编程必备基础

¥195.00 ¥99.00
在线
客服
在线
客服

下载Android客户端

下载iphone 客户端

关注官方微信

返回
顶部