2024年6月12日发(作者:)
我们的内核
Linux内核文档翻译汇总--device model
如果有任何疑问,请联系:xuluping87@
Linux内核文档翻译汇总--device model ............................................................................. 1
前言.......................................................................................................................... 1
Overview ................................................................................................................... 2
Binding ..................................................................................................................... 4
Bus ........................................................................................................................... 6
Class ......................................................................................................................... 9
13
17
Driver ......................................................................................................................23
Interface ...................................................................................................................27
Platform ...................................................................................................................30
Porting .....................................................................................................................34
前言
我们翻译的第一批文档已经翻译出来了,我将这些文档整理到一起,方便大家阅读,下面的
工作更加艰巨,就是如何校订我们的文档,保证我们的文档的权威性(准确性)。这不仅需
要大家的努力,还需要我们制定良好的校订文档规则。
下面是我制定的一些校订规则,如果有什么疑问欢迎各位补充:
文档校订规则:
0. 对进入校订期的文档,请翻译者将文档的最新版本在bbs上发帖公示。
在文档的点击率达到100,或者文档翻译完成一周后,翻译者可以准备,申请答辩,答
辩必须在群中交流,根据
文档的大小确定答辩形式,在一致认为答辩通过后,标记为稳定版本。添加到发行版中。
1. 答辩规则(一般情况,特殊情况另外说明)
--1. 答辩者提前一周,在群中发表声明,说明自己的文章需要答辩,并告知负责人
chenyongbiao87@。
--2. chenyongbiao负责安排答辩时间,并发群邮件通知群成员,在群公告中发表公告。
--3. 答辩开始,答辩者做简单陈述(所翻译的文章概要)。
--4. 答辩组成员阅读文章,提出疑问(包括错别字,专用名词等)。
--5. 答辩完成,答辩者综合考虑答辩组成员的意见,整理文档。
1
我们的内核
--6. 将答辩完的文章公示,并注明已通过答辩,这阶段主要是让大家找文章中的错别字
等。
--7. 公示一周后,文章正式添加进发行版。
2. 文档提交。
如果有任何疑问,请快联系我:xuluping87@,下一步我们将执行校订方案。
Overview
翻 译者:宙翰 ourkernel@
Linux内核设备模型
Patrick Mochel
起草于 2002年 8月26日
于2006年1月31日更新
概述
~~~~~~~~
Linux内核设备模型是对所有以前在内核中以前使用过的不同驱动模型的一种统一.它设是
通过把一组数据和操作统一到全局可访问的数据结构中来为桥接器和设备增加总线专有驱
动.
传统的驱动模型给它所控制的设备实现了一系列的树形结构(有些仅仅是一个链表).他们在
不同类型的总线设备上区别很大.
现在的驱动模型给描述一种总线和会出现在这个总线下的设备提供了一种公共的,统一的数
据模型.这种统一的总线模型包括了一组所有总线都有的公共属性和一组公共的回掉函数,例
如能在总线枚举,总线关闭和总线电源管理.
通用设备和桥接器接口也体现了现代计算机的目标:也就是实现设备的即插即用,电源管理和
热插拔功能.特别是由Intel和Microsoft提出的的模型(即ACPI),它确保了几乎所有
的设备能在和X86兼容的系统中大多数任意总线上使用.当然并不是每一个总线都能够支持
所有这些操作,但几乎所有的总线支持大多数这样的操作.
底层访问
~~~~~~~~
公共的数据项已经从单个总线中移到了公用数据结构中.当然总线层仍然可以访问这些域,有
时也要可被设备专有驱动所访问.
2


发布评论