点击这里给我发消息
就业培训
点击这里给我发消息
认证培训
点击这里给我发消息
企业内训
点击这里给我发消息
认证考试
 
   
 

RHD236 红帽Linux内核编程(Kernel Internals)

 

 

 
  • 课时:5天
  • 时间:9:00 - 16:30
 
  课程摘要:
RHD236 Red Hat Linux 内核详解课程是一套密集的亲自动手课程,旨在详细讨论 Linux 内核的体系结构,包括流程调度、内存管理、文件系统以及对外设的驱动。讲解 RHD236 的教室中配备有最新版本 Linux 的计算机。这一套为期 5 天的课程提供亲自动手培训、概念、演示,并强调实际的实验室和编程训练。
 
  目标:
完成本课程之后,学员将能够自如地修改 Linux 内核以适应其硬件或应用的需求,并可自如地开发设备驱动程序。他们还会获得必要的工具,主要用于把类似 Unix 系统中的现有应用和设备驱动程序移植到 Linux 中。
 
 

受众:
本课程是为希望透彻理解 Linux 体系结构(包括其最新内核)的熟练开发人员设计的。
学员们将能够详细探讨Linux 内核的体系结构,包括流程调度、内存管理、文件系统以及对外设的驱动。完成本课程之后,学员将能够自如地修改 Linux 内核以适应其硬件或应用的需求,并可自如地开发设备驱动程序。他们还会获得必要的工具,主要用于把类似 Unix 系统中的现有应用和设备驱动程序移植到 Linux 中。本课程不包括联网内容。

 
 

前提条件:
完成了 RHD221(Linux 设备驱动程序)课程或者具有类似经验,
包括:熟练使用 C 语言编程。
熟悉 vi、emacs 以及文件处理等基本工具。
必须具有在 Unix 或 Linux 环境中进行系统编程的知识;建议具有寄存器层次上的硬件编程知识。
理解基本的操作系统概念。
具有运行 Linux、汇编、安装内核等方面的经验。
编写设备驱动程序和内核模块方面的经验不是必须的,但非常有用。

 
 

您将学习:

  • 内核体系结构
  • 内核布局及配置
  • 内核风格及一般考虑因素
  • 模块
  • 同步方法
  • 内核初始化
  • 定时测量
  • 动态内核定时器
  • 等待队列
  • 任务队列
  • Tasklets
  • 调试技巧
  • /proc 文件系统
  • seq_file 接口
  • 流程
  • 流程限制与能力
  • 流程调度
  • 中断及例外
  • 系统调用
  • 信号
  • 嵌入式 Linux
  • 设备驱动程序
  • 用户 <-> 内核域
  • 字符驱动器
  • 内存寻址
  • 内存管理
  • 流程地址空间
  • 磁盘缓存
  • 交换
  • 原始 I/O 和内核 I/O
  • 内存映射
  • 异步 I/O
  • 虚拟文件系统
  • ext2/ext3 文件系统
  • Journalling 文件系统
 
 
 
 
 
 
  地址:浙江省杭州市文三路252号伟星大厦19楼 
电子邮箱:hangzhou@boxue.com.cn 
版权所有:杭州博学信息技术服务有限公司
技术支持:中商科技-神州商务网
电话:0571—89922595/96/97/98 
备案序号:浙ICP备05004393号
传真:0571-89922595转8015