求知 文章 文库 Lib 视频 Code iProcess 课程 角色 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某安保系 嵌入式Linux基
国内某知 嵌入式软件可靠性设
中国航空 嵌入式C高质量编程
中国移动 网络规划与管理
全球领先 使用EA和UML进
上海汽车 嵌入式软件架构设计
上海 某 UML+嵌入式系统

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 
全部课程 >嵌入式Linux  
嵌入式 Linux内核开发     813 次浏览  92 次
 
时间地点: 北京,上海,深圳,根据报名开班
课程费用: 5000元/人 详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册
 
    深入的了解嵌入式Linux的内核原理和开发方法,不但可以让工程师具有深层次能力,而且可以有效地参考Linux的内核设计方法和实现机制,作为深层次开发的基础。通过本课程,学员可以:全面了解Linux内核的框架,并以此为基础阅读Linux内核源码,了解Linux内核中的进程管理、内存管理、文件系统。如何参与Linux内核的开发和测试
 
培训目标
通过本课程的学习, 学员可以学习有关嵌入式Linux内核的以下原理和实践:
  • 内核发展演变与开发模式
  • 内核进程调度
  • 内核内存管理
  • 内核文件系统
  • 内核系统调用
  • 内核网络协议栈
  • 内核编程
  • 内核模开发
  • 内核调试方法
  • BSP 构建
培训对象:对Linux内核感兴趣,期望从事Linux内核和Linux驱动开发的工程师。期望从事Android底层开发的工程师。
学员基础:了解Linux操作系统基本原理,并熟悉C语言编程。
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 3天
主题 内容
Linux 内核发展演变与开发模式
patch 和邮件列表
官方源代码演进
商业发行版版本维护
源代码与项目管理工具
内核代码检查和check-in
Linux 内核进程调度
内核总体结构
进程调度
Linux 进程调度机制分析
调度时机与抢占调度
Linux 实时性与实时Linux
Linux 内核内存管理
Linux 进程0~4GB 内存的整体分布
进程内核空间(3GB 以上)内存分布
进程用户空间(3GB 以下)内存分布
page、zone、slab、kmalloc、vmalloc、mmap
slab
DMA 缓冲区
page cache
page fault
Linux 内核文件系统
虚拟文件系统
磁盘与Flash 文件系统
superblock, inode, dentry 和file
EXT2 和EXT3 文件系统
Flash 文件系统与MTD
Linux 内核系统调用
Linux 系统调用的工作原理
系统调用的进入和退出
新增一个系统调用
Linux 内核网络协议栈
Linux 网络协议栈的实现原理
Socket 层
系统调用层面
网卡数据收发流程
Linux 内核编程
内核编程主要API
  • 同步与并发
  • 等待队列
  • 内核延时
  • 内存申请和释放
  • 定时器
  • 中断顶底半部
  • 软中断
  • tasklet
  • 工作队列
  • threaded_irq
  • Linux 内核线程
    IO 与内存访问
    DMA 与cache 一致性
    Linux 内核模块开发
    内核模块组成
    编写一个内核模块
    加载和卸载内核模块
    内核模块进入文件系统
    Linux 内核调试方法
    printk
    Oops 和panic
    内核debug 选项
    gdb、kgdb 和kdb
    使用仿真器
    Linux BSP 构建
    BSP 的组成部分
    plat/mach 各组件的实现
  • 内核节拍
  • 中断管理
  • 时钟
  • GPIO
  • DMA
  • IO 内存映射
  • 设备与资源
    platform device、resource 和plarform data
    uart/spi/i2c 等设备板级resource
    device tree
     
    813 次浏览  92 次
    其他人还看了课程
    基于linux内核构建自己的嵌入式操作系统  347 次浏览
    嵌入式Linux系统开发  897 次浏览
    Move to Linux 3.x and SMP  904 次浏览
    Hard Real-time Linux - Linux RT-Preempt  929 次浏览
    嵌入式Linux内核开发  813 次浏览
    嵌入式linux内核、驱动开发、性能优化  1481 次浏览
    定制内训




    最新活动计划
    [北京]软件测试方法与实践 12-17
    [北京]UML和EA进行系统分析设计 1-10
    [北京]软件设计模式最佳实践 12-20
    [北京]大数据分析与管理 1-17
    [上海]嵌入式软件可靠性设计 12-19
    [上海]Kubernetes构建企业容器云 12-21
    [深圳]数据仓库多维建模方法应用 12-29
     
     
     

     
    每天2个文档/视频
    扫描微信二维码订阅
    订阅技术月刊
    获得每月300个技术资源
     
    希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
    频道编辑:sky
    邮       件:sky@uml.net.cn

    关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号