基本信息
- 原书名:Linux Driver by Yoo Young Chang
- 原出版社: Hanbit Media,Inc.
编辑推荐
三位韩国专家与作者共同测试、整理的方法与实例.
开发实用性设备驱动程序的实例及介绍..
轻松易得的Linux内核API函数及其应用方法...
内容简介
计算机书籍
《Linux设备驱动开发技术及应用》着重讲解了Linux设备驱动程序的基本概念,并系统化地介绍了Linux设备驱动程序相关的基础知识和应用。全书以通俗易懂的语言详细阐述了基础性内容,非常有利于读者掌握基本概念并树立Linux驱动程序的开发理念。《Linux设备驱动开发技术及应用》还结合图表及示意图,简单地解释了较为难懂的设备驱动程序。为了帮助读者快速理解书中内容,每个章节的末尾都给出了能够确认运行效果的实例,书中的例子使用了简单的并行口测试环境,还提供了多种源代码。《Linux设备驱动开发技术及应用》最大的特点是为初学者创造了轻松挑战Linux设备驱动程序的机会。无论是对于刚刚接触Linux驱动程序的初学者还是Linux开发工作者,《Linux设备驱动开发技术及应用》都是一本很好的操作指南。
作译者
目录
第1章 实验环境的设置与准备
1.1 系统与Linux运行机制准备
1.1.1 系统准备
1.1.2 Linux发布版的安装与环境设定
1.2 内核源代码的准备
1.2.1 获取源代码
1.2.2 编译内核
1.2.3 内核设定
1.3 实验设备的准备
1.3.1 打印机接口的准备
1.3.2 实现输入输出的准备物品
........
第2章 Linux内核与设备驱动程序
第3章 设备文件和低级文件输入输出
第4章 简单内核模块的测试
第5章 内存的分配和释放
第6章 设备的注册与注销
第7章 设备驱动程序的初始化与终止
第8章 设备驱动程序的读取和写入
前言
介绍学习设备驱动程序所需的PC机的环境、Linux内核的编译、Bootloader以及运行实例所需的设备。
第2章 Linux内核与设备驱动程序
介绍Linux内核2.4版本和2.6版本的特点以及设备驱动程序的相关知识。以设备驱动程序为中心,介绍相关Linux内核代码的结构。
第3章 设备文件和低级文件输入输出
介绍与设备驱动程序相关的低级文件输入输出函数,并通过实例来说明其使用方法。
第4章 简单内核模块的测试
介绍内核模块的概念,编写并测试一个简单的内核模块。
第5章 内存的分配和释放
介绍与设备驱动程序有关的内存分配和释放的函数。
第6章 设备的注册与注销
通过一个简单的字符设备驱动程序的实例来学习设备驱动程序的注册和解除方法。
第7章 设备驱动程序的初始化与终止
介绍设备驱动程序的初始化及实现方法。
第8章 设备驱动程序的读取与写入
介绍利用设备驱动程序读写硬件数据的方法及利用设备驱动程序访问硬件时所用到的一些基本函数。
第9章 主设备号与次设备号的处理
介绍主设备号与次设备号的含义及预约的设备文件的种类。说明具有不同特性的设备驱动程序的运行过程。
第10章 设备控制
介绍用于硬件控制的特殊函数ioctl()及在编写提供ioctl()函数的设备驱动程序时必须掌握的函数和宏。