免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2590 | 回复: 5
打印 上一主题 下一主题

《linux那些事之我是USB》书评 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-10-20 22:04 |只看该作者 |倒序浏览
本帖最后由 klanet 于 2010-10-20 22:06 编辑

《linux那些事之我是USB》书评

    能参加这次活动,首先要感谢党和国家,感谢CU。三个礼拜就要出书评的规定是在让俺夜不能寐,拼命啃书。最终还是大致浏览了一遍,除了附录的sysfs部分,因为时间实在是太紧了。
引用书本的话:现在内核有个很不好的现象,设计结构比较复杂,函数比较长。的确,内核的庞大规模和复杂层面也让人眼花缭乱,入门非常不易。所以我们现在看内核代码看驱动代码,总是抱着畏惧和恶心的心态,效果也可想而知。
    而这本书除了详细介绍usb之外,最大的好处是教会了读者如何看代码,但不仅仅是方法还有心态,考古的心态。当然,引申出来的知识点也非常重要,这些才是读懂内核代码的基石。比如,gcc的编译特性,锁,内核链表等等。这些东西犹如海边的贝壳,随处可拾。而且作者的知识面非常广阔,一些比较重要的东西的来龙去脉非常清楚,文中还常常介绍了linux社区的情况,也会把社区的一些bug拿出来分析。这些对新手都是很受用的。精彩的类比也是本书的亮点之一,很多时候读者都会会心一笑,想想设备和驱动,再想想hub和澡堂供水。
    本书从usb core开始,作者紧扣设备、接口、端点、配置的区别,然后在代码发展中补充usb协议的知识,使得代码比较易懂。不过有时候代码的跨度会比较长,需要以记忆力比较好,不然很容易忘记上下文。章节里操作urb的部分非常重要,在u盘一章提到的尤其多。作者一般来说都会从框架上做一个整体的介绍,然后从结构体开始分析,再到代码,辅以相应的协议(比如USB协议、SCSI协议、PCI协议等)和知识点。随后介绍到HUB、UHCI、U盘,作者手法基本如此,也做到环环相扣,以点带面,引出不少知识点。清晰的代码解读让人拍案叫绝。我常常在想,看这么纠结的代码,如果没有这本书,是多么恐怖的事情啊。
    总体来说,书的内容和blog的内容有了一定的更新,条理和层次上清晰了很多,补充了很多新的内容。可是少了一些搞笑的典故,这点我很不喜欢。最后,我认为从学习linux USB驱动的角度来说,本书填补了理论和实践之间的鸿沟,适合每一个从事或者对USB感兴趣的开发人员。

论坛徽章:
0
2 [报告]
发表于 2010-10-22 17:24 |只看该作者
都是赞美之词啊,没有啥建议么?呵呵

论坛徽章:
0
3 [报告]
发表于 2010-10-22 20:43 |只看该作者
拍案叫绝都用上了

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
4 [报告]
发表于 2010-10-22 21:23 |只看该作者
广告都整上了

论坛徽章:
3
卯兔
日期:2013-08-26 22:14:57未羊
日期:2013-09-08 19:16:05未羊
日期:2014-10-23 10:34:12
5 [报告]
发表于 2010-10-23 16:50 |只看该作者


还好俺写的时候没有叫作者千秋万代之类的,嘿嘿,老老实实的把按写驱动的时候中参考本书的相关内容的过程记录了一下,顺便发表了一下适合的阅读群体的个人感受

论坛徽章:
3
卯兔
日期:2013-08-26 22:14:57未羊
日期:2013-09-08 19:16:05未羊
日期:2014-10-23 10:34:12
6 [报告]
发表于 2010-10-23 16:52 |只看该作者
不过书确实是真的不错,作者真的 够牛XXXXX,嘿嘿,这个就算是吹一吹也不算过分
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP