linux内核 文档翻译汇总

linux内核 文档翻译汇总

ID:14165051

大小:175.50 KB

页数:42页

时间:2018-07-26

linux内核 文档翻译汇总_第1页
linux内核 文档翻译汇总_第2页
linux内核 文档翻译汇总_第3页
linux内核 文档翻译汇总_第4页
linux内核 文档翻译汇总_第5页
资源描述:

《linux内核 文档翻译汇总》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、www.ourkernel.com我们的内核Linux内核文档翻译汇总--devicemodel如果有任何疑问,请联系:xuluping87@gmail.comLinux内核文档翻译汇总--devicemodel1前言1Overview2Binding4Bus6Class9Device13Devres17Driver23Interface27Platform30Porting34前言我们翻译的第一批文档已经翻译出来了,我将这些文档整理到一起,方便大家阅读,下面的工作更加艰巨,就是如何校订我们的文档,保证我们的文档的权

2、威性(准确性)。这不仅需要大家的努力,还需要我们制定良好的校订文档规则。下面是我制定的一些校订规则,如果有什么疑问欢迎各位补充:文档校订规则:0.对进入校订期的文档,请翻译者将文档的最新版本在bbs上发帖公示。在文档的点击率达到100,或者文档翻译完成一周后,翻译者可以准备,申请答辩,答辩必须在群中交流,根据文档的大小确定答辩形式,在一致认为答辩通过后,标记为稳定版本。添加到发行版中。1.答辩规则(一般情况,特殊情况另外说明)--1.答辩者提前一周,在群中发表声明,说明自己的文章需要答辩,并告知负责人chenyong

3、biao87@gmail.com。--2.chenyongbiao负责安排答辩时间,并发群邮件通知群成员,在群公告中发表公告。--3.答辩开始,答辩者做简单陈述(所翻译的文章概要)。--4.答辩组成员阅读文章,提出疑问(包括错别字,专用名词等)。--5.答辩完成,答辩者综合考虑答辩组成员的意见,整理文档。42www.ourkernel.com我们的内核--6.将答辩完的文章公示,并注明已通过答辩,这阶段主要是让大家找文章中的错别字等。--7.公示一周后,文章正式添加进发行版。2.文档提交。如果有任何疑问,请快联系我:

4、xuluping87@gmail.com,下一步我们将执行校订方案。Overview翻译者:宙翰ourkernel@gmail.comLinux内核设备模型PatrickMochel起草于2002年8月26日于2006年1月31日更新概述~~~~~~~~Linux内核设备模型是对所有以前在内核中以前使用过的不同驱动模型的一种统一.它设是通过把一组数据和操作统一到全局可访问的数据结构中来为桥接器和设备增加总线专有驱动.传统的驱动模型给它所控制的设备实现了一系列的树形

5、结构(有些仅仅是一个链表).他们在不同类型的总线设备上区别很大.现在的驱动模型给描述一种总线和会出现在这个总线下的设备提供了一种公共的,统一的数据模型.这种统一的总线模型包括了一组所有总线都有的公共属性和一组公共的回掉函数,例如能在总线枚举,总线关闭和总线电源管理.通用设备和桥接器接口也体现了现代计算机的目标:也就是实现设备的即插即用,电源管理和热插拔功能.特别是由Intel和Microsoft提出的的模型(即ACPI),它确保了几乎所有的设备能在和X86兼容的系统中大多数任意总线上使用.当然并不是每一个总线都能够支

6、持所有这些操作,但几乎所有的总线支持大多数这样的操作.底层访问~~~~~~~~公共的数据项已经从单个总线中移到了公用数据结构中.当然总线层仍然可以访问这些域,有时也要可被设备专有驱动所访问.42www.ourkernel.com我们的内核其它的总线层被用来做以前给PCI层所做的那些工作.pci_dev结构如下:复制内容到剪贴板代码:structpci_dev{...structdevicedev;};首先要注意的是这个结构是静态分配的.也就是说在发现设备时只会分配一个.另外要注意的是pci_dev结构末尾的devic

7、e结构。这是用来防止编程者混淆device和pci_dev。PCI总线层可以自如的访问结构structdevice中的各成员.要了解pci_dev这个数据结构,也应该知道devibe这个数据结构.已经被转换成当前驱动模型的单独的PCI设备驱动不要也不应该去动device结构中的成员,除非有强烈的令人信服的理由才去这么做.这种抽象是为了防止在过渡期间产生的不必要的麻烦.如果一个成员的名字变了或是被去除了,那所有底层的驱动将会不可用.另一方面来说,如果只有总线层(并不是设备层)访问device结构,那就只需修改需要修改的

8、那一层即可.用户接口~~~~~~~这种对系统中所有设备进行一种完全分层的组织的好处是可以相对容易的给用户空间提供一种完全分层次的设备关系图.通过实现一种称之谓sysfs的特殊的虚拟文件系统内核已经实现了这样的组织视图.因此用户就可以在用户空间的任意点挂载这个完整的sysfs文件系统.也可以把下面的语句添加到/etc/fstab中来实现挂载:复制

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。