<html xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Linux 设备驱动 Edition 3</title>
<link rel="stylesheet" href="docbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.69.0">
<link rel="start" href="index.html" title="Linux 设备驱动 Edition 3">
<link rel="next" href="ch01.html" title="第 1 章 第一章 设备驱动简介">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">Linux 设备驱动 Edition 3</th></tr>
<tr>
<td width="20%" align="left"> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="n" href="ch01.html">下一页</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="book" lang="zh-cn">
<div class="titlepage">
<div>
<div><h1 class="title">
<a name="id344748"></a>Linux 设备驱动 Edition 3</h1></div>
<div><div class="author"><h3 class="author"><span class="firstname">By Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman</span></h3></div></div>
<div>
<p class="releaseinfo">
</p>
<p>由 quickwhale 翻译的简体中文版本 V0.1.0 2006-6-2 </p>
<p class="releaseinfo">
</p>
<p>
遵循原版的版权声明. 还在完善中. 欢迎任何意见, 请给我邮件. 请发信至 quickwhale 的邮箱
<code class="email"><<a href="mailto:quickwhale@hotmail.com">quickwhale@hotmail.com</a>></code>
</p>
<p class="releaseinfo">
</p>
</div>
<div><p class="copyright">版权 © 2005, 2001, 1998 O’Reilly Media, Inc. All rights reserved. </p></div>
<div><div class="legalnotice">
<a name="id406157"></a><p>
Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (safari.oreilly.com). For more information, contact our corporate/insti-tutional sales department: (800) 998-9938 or corporate@oreilly.com.
</p>
<p>
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 2.0 License. To view a copy of this license, visit
<a href="http://creativecommons.org/licenses/by-sa/2.0/" target="_top">http://creativecommons.org/licenses/by-sa/2.0/</a>
or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
</p>
</div></div>
</div>
<hr>
</div>
<div class="dedication" lang="zh-cn">
<div class="titlepage"><div><div><h2 class="title">
<a name="id352046"></a>感谢</h2></div></div></div>
<p>感谢本书原版的作者 Jonathan Corbet, Alessandro Rubini 和 Greg Kroah-Hartman</p>
<p>感谢我的家人 爸爸<sup>2</sup>, 妈妈<sup>2</sup>, PIGY<sub>nuonuo</sub> </p>
</div>
<div class="toc">
<p><b>目录</b></p>
<dl>
<dt><span class="chapter"><a href="ch01.html">1. 第一章 设备驱动简介</a></span></dt>
<dd><dl>
<dt><span class="sect1"><a href="ch01.html#TheRoleoftheDeviceDriver.sect1">1.1. 驱动程序的角色</a></span></dt>
<dt><span class="sect1"><a href="ch01s02.html">1.2. 划分内核</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="ch01s02.html#LoadableModules.sect2">1.2.1. 可加载模块</a></span></dt></dl></dd>
<dt><span class="sect1"><a href="ch01s03.html">1.3. 设备和模块的分类</a></span></dt>
<dt><span class="sect1"><a href="ch01s04.html">1.4. 安全问题</a></span></dt>
<dt><span class="sect1"><a href="ch01s05.html">1.5. 版本编号</a></span></dt>
<dt><span class="sect1"><a href="ch01s06.html">1.6. 版权条款</a></span></dt>
<dt><span class="sect1"><a href="ch01s07.html">1.7. 加入内核开发社团</a></span></dt>
<dt><span class="sect1"><a href="ch01s08.html">1.8. 本书的内容</a></span></dt>
</dl></dd>
<dt><span class="chapter"><a href="ch02.html">2. 建立和运行模块</a></span></dt>
<dd><dl>
<dt><span class="sect1"><a href="ch02.html#SettingUpYourTestSystem.sect1">2.1. 设置你的测试系统</a></span></dt>
<dt><span class="sect1"><a href="ch02s02.html">2.2. Hello World 模块</a></span></dt>
<dt><span class="sect1"><a href="ch02s03.html">2.3. 内核模块相比于应用程序</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="ch02s03.html#UserSpaceandKernelSpace.sect2">2.3.1. 用户空间和内核空间</a></span></dt>
<dt><span class="sect2"><a href="ch02s03.html#ConcurrencyintheKernel.sect2">2.3.2. 内核的并发</a></span></dt>
<dt><span class="sect2"><a href="ch02s03.html#TheCurrentProcess.sect2">2.3.3. 当前进程</a></span></dt>
<dt><span class="sect2"><a href="ch02s03.html#AFewOtherDetails.sect2">2.3.4. 几个别的细节</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="ch02s04.html">2.4. 编译和加载</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="ch02s04.html#CompilingModules.sect2">2.4.1. 编译模块</a></span></dt>
<dt><span class="sect2"><a href="ch02s04.html#LoadingandUnloadingModules.sect2">2.4.2. 加载和卸载模块</a></span></dt>
<dt><span class="sect2"><a href="ch02s04.html#VersionDependency.sect2">2.4.3. 版本依赖</a></span></dt>
<dt><span class="sect2"><a href="ch02s04.html#PlatformDependency.sect2">2.4.4. 平台依赖性</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="ch02s05.html">2.5. 内核符号表</a></span></dt>
<dt><span class="sect1"><a href="ch02s06.html">2.6. 预备知识</a></span></dt>
<dt><span class="sect1"><a href="ch02s07.html">2.7. 初始化和关停</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="ch02s07.html#TheCleanupFunction.sect2">2.7.1. 清理函数</a></span></dt>
<dt><span class="sect2"><a href="ch02s07.html#ErrorHandlingDuringInitialization.sect2">2.7.2. 初始化中的错误处理</a></span></dt>
<dt><span class="sect2"><a href="ch02s07.html#ModuleLoadingRaces.sect2">2.7.3. 模块加载竞争</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="ch02s08.html">2.8. 模块参数</a></span></dt>
<dt><span class="sect1"><a href="ch02s09.html">2.9. 在用户空间做</a></span></dt>
<dt><span class="sect1"><a href="ch02s10.html">2.10. 快速参考</a></span></dt>
</dl></dd>
<dt><span class="chapter"><a href="ch03.html">3. 字符驱动</a></span></dt>
<dd><dl>
<dt><span class="sect1"><a href="ch03.html#TheDesignofscull.sect">3.1. scull 的设计</a></span></dt>
<dt><span class="sect1"><a href="ch03s02.html">3.2. 主次编号</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="ch03s02.html#TheInternalRepresentationofDeviceNumber.sect">3.2.1. 设备编号的内部表示</a></span></dt>
<dt><span class="sect2"><a href="ch03s02.html#AllocatingandFreeingDeviceNumbers.sect">3.2.2. 分配和释放设备编号</a></span></dt>
<dt><span class="sect2"><a href="ch03s02.html#DynamicAllocaionofMajorNumbers.sect">3.2.3. 主编号的动态分配</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="ch03s03.html">3.3. 一些重要数据结构</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="ch03s03.html#FileOperation.sect">3.3.1. 文件操作</a></span></dt>
<dt><span class="sect2"><a href="ch03s03.html#ThefileStructure.sect">3.3.2. 文件结构</a></span></dt>
<dt><span class="sect2"><a href="ch03s03.html#TheinodeStructure.sect">3.3.3. inode 结构</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="ch03s04.html">3.4. 字符设备注册</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="ch03s04.html#DeviceRegistrationinscull.sect">3.4.1. scull 中的设备注册</a></span></dt>
<dt><span class="sect2"><a href="ch03s04.html#TheOlderWay.sect">3.4.2. 老方法</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="ch03s05.html">3.5. open 和 release</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="ch03s05.html#TheopenMethod.sect">3.5.1. open 方法</a></span></dt>
<dt><span class="sect2"><a href="ch03s05.html#ThereleaseMethod.sect">3.5.2. release 方法</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="ch03s06.html">3.6. scull 的内存使用</a></span></dt>
<dt><span class="sect1"><a href="ch03s07.html">3.7. 读和写</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="ch03s07.html#ThereadMethod.sect">3.7.1. read 方法</a></span></dt>
<dt><span class="sect2"><a href="ch0
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
linux设备驱动程序(LDD3) (250个子文件)
ChangeLog 959B
ChangeLog 441B
PREV.GIF 1KB
UP.GIF 1KB
NEXT.GIF 1KB
important.gif 1003B
10.GIF 968B
4.GIF 968B
1.GIF 968B
7.GIF 968B
5.GIF 968B
6.GIF 968B
3.GIF 968B
9.GIF 968B
2.GIF 968B
8.GIF 968B
WARNING.GIF 743B
CAUTION.GIF 743B
TIP.GIF 598B
NOTE.GIF 580B
HOME.GIF 321B
14.GIF 244B
13.GIF 244B
11.GIF 244B
12.GIF 244B
15.GIF 244B
index.html 45KB
ch12.html 38KB
ch15s04.html 38KB
ch16s03.html 36KB
ch06s02.html 32KB
ch10s02.html 32KB
ch06.html 29KB
ch15.html 25KB
ch15s02.html 25KB
ch13s03.html 24KB
ch14.html 23KB
ch13s04.html 21KB
ch14s04.html 21KB
ch17s03.html 21KB
ch04s03.html 19KB
ch14s07.html 17KB
ch16.html 17KB
ch18.html 17KB
ch03s03.html 16KB
ch08s03.html 15KB
ch04s02.html 15KB
ch05s07.html 15KB
ch07s03.html 15KB
ch09s02.html 14KB
ch04s06.html 14KB
ch07.html 14KB
ch13.html 14KB
ch17.html 14KB
ch09s04.html 14KB
ch03s07.html 14KB
ch06s06.html 14KB
ch06s03.html 14KB
ch05s08.html 13KB
ch07s07.html 13KB
ch15s05.html 13KB
ch18s02.html 13KB
ch02s04.html 13KB
ch07s04.html 13KB
ch04s05.html 13KB
ch15s03.html 12KB
ch14s06.html 12KB
ch03s02.html 12KB
ch14s09.html 12KB
ch05s03.html 12KB
ch09.html 11KB
ch08.html 11KB
ch16s05.html 11KB
ch05s05.html 10KB
ch10s05.html 10KB
ch08s02.html 10KB
ch17s05.html 10KB
ch17s10.html 10KB
ch02s03.html 10KB
ch02s07.html 10KB
ch08s06.html 10KB
ch14s05.html 10KB
ch14s02.html 10KB
ch06s07.html 10KB
ch13s05.html 9KB
ch17s16.html 9KB
ch17s02.html 9KB
ch04.html 9KB
ch18s03.html 9KB
ch11s04.html 9KB
ch11s05.html 9KB
ch07s06.html 9KB
ch09s05.html 9KB
ch16s02.html 8KB
ch10s03.html 8KB
ch01.html 8KB
ch18s04.html 8KB
ch09s03.html 8KB
ch17s14.html 8KB
ch06s04.html 7KB
共 250 条
- 1
- 2
- 3
资源评论
- freewanderman2011-09-23对于驱动开发入门来说,帮助太大了
vergilius
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功