读书笔记《Linux Device Drivers》:第一章,设备驱动介绍

  那个GMA500的倒霉驱动搞了很久,因此找到了这本书,发现是本好书,决定读一下。网上查了一下,这本的中文名字是《Linux设备驱动程序》,最新是第三版本,2005年出版的。这本书比较贵『相当地贵』,有影印版和翻印版。而且书有些老,不过也是2.6.x的版本了,决定发挥网上共产主义精神,坚决一毛不拔的环保主义精神,在http://lwn.net/Kernel/LDD3/ 下载下来,自己慢慢看。

  第一章主要做总体介绍。和很多linux的书一样,一开始都指出linux作为开源代码带来的好处,也会提到linux的version管理,也会在这章中涉及GPL的一些概念,也提醒如果不清楚,尤其设计商业问题,一定要找法律顾问问清楚。这些在《Building Linux Embeded Systems》中也提到了。License问题,我们的自由爱好者通常这些内容翻翻就过来。但是前段时间的绿坝事件(也就1个月内),在BSP的License上确实犯了错误,在美国是违法的,在国内至少是不道德的。将别人的东西视为已有而没有说明,是违法license规定。

  驱动是提供”mechanism”,而不是”policy”,他解决是提供功能的问题,而不是使用这些功能,他屏蔽了应用和真实的设备。kernel提供了下面的一些功能:进程管理、内存管理、文家系统、设备控制、网络功能。对于驱动,作为kenrle模块进行加载。分为character设备,block设备和网络设备三大类型。前面两个都可以在/dev/下面找到设备节点。

  貌似一本好书,要读一下。

相关链接:我的与kernel module有关的文章

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值