Shortcuts: Downloads Fedora Red Hat Network Customer Portal
|
|
课程摘要
RHD236
Red Hat Linux 内核详解课程是一套密集的亲自动手课程,旨在详细讨论
Linux
内核的体系结构,包括流程调度、内存管理、文件系统以及对外设的驱动。讲解
RHD236
的教室中配备有最新版本
Linux
的计算机。这一套为期
5
天的课程提供亲自动手培训、概念、演示,并强调实际的实验室和编程训练。
目标:
完成本课程之后,学员将能够自如地修改
Linux
内核以适应其硬件或应用的需求,并可自如地开发设备驱动程序。他们还会获得必要的工具,主要用于把类似
Unix
系统中的现有应用和设备驱动程序移植到
Linux 中。
受众:
本课程是为希望透彻理解
Linux
体系结构(包括其最新内核)的熟练开发人员设计的。
学员们将能够详细探讨Linux 内核的体系结构,包括流程调度、内存管理、文件系统以及对外设的驱动。完成本课程之后,学员将能够自如地修改 Linux 内核以适应其硬件或应用的需求,并可自如地开发设备驱动程序。他们还会获得必要的工具,主要用于把类似 Unix 系统中的现有应用和设备驱动程序移植到 Linux 中。本课程不包括联网内容。
前提条件:
完成了 RHD221(Linux
设备驱动程序)课程或者具有类似经验,包括:
熟练使用 C 语言编程。
熟悉 vi、emacs 以及文件处理等基本工具。
必须具有在 Unix 或 Linux 环境中进行系统编程的知识;建议具有寄存器层次上的硬件编程知识。
理解基本的操作系统概念。
具有运行 Linux、汇编、安装内核等方面的经验。
编写设备驱动程序和内核模块方面的经验不是必须的,但非常有用。
价格:
():
持续期间:
5
天
培训开始时间:9:00
a.m.
培训结束时间:4:30-5:00PM(根据课程进度而定)
您将学习:
内核体系结构
内核布局及配置
内核风格及一般考虑因素
模块
同步方法
内核初始化
定时测量
动态内核定时器
等待队列
任务队列
Tasklets
调试技巧
/proc 文件系统
seq_file 接口
流程
流程限制与能力
流程调度
中断及例外
系统调用
信号
嵌入式 Linux
设备驱动程序
用户 <-> 内核域
字符驱动器
内存寻址
内存管理
流程地址空间
磁盘缓存
交换
原始 I/O 和内核 I/O
内存映射
异步 I/O
虚拟文件系统
ext2/ext3 文件系统
Journalling 文件系统