send_linux 发表于 2013-03-07 14:16

FreeBSD设备驱动和程序开发您知晓多少,积极分享送好书(获奖名单已公布2013-4-12)

获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4076411-1-1.html

操作系统的多数模块都是由专攻相应系统的人开发和维护的,设备驱动程序却很特别,其开发人员的情况要复杂得多:一些设备驱动程序的作者对某个特定的操作系统很有经验,而另一些则熟知特殊的硬件组件并需跨平台为该组件开发设备驱动程序。而且,设备驱动程序通常是相对独立的,开发人员可以在维护一个设备驱动程序时将系统的其他部分看成黑箱子。 当然,所谓黑箱子还是有接口的,每个操作系统都为设备驱动程序提供了各自的接口集。任何系统上的设备驱动程序都要执行很多通用的操作,例如:发现设备、为连接设备分配资源、管理异步事件等。但每个操作系统在处理这些任务时都有各自的方式,并且提供的高层接口也有所不同。因此,要编写一个健壮且高效的设备驱动程序,关键是理解好特定操作系统所提供接口的特殊细节。

同样在FreeBSD上进行通用的设备驱动程序开发的时候,也要注意以上细节,比如低层接口包括如何连接可选设备以及如何管理设备资源等;高层接口则包括连接网络以及存储栈等。另外,你也要知悉一些FreeBSD内核环境下可用的API,例如:内存分配、定时器以及同步原语等。

本期话题:
1、谈谈您在FreeBSD上使用和程序开发的经验
2、如果您还是Linux或者Windows下的程序员,说说FreeBSD和这些平台的区别

本期奖品:
即将参与讨论的用户,获赠价值70元的《深入理解FreeBSD设备驱动程序开发》的图书一本!共5本

图书简介:
http://ec4.images-amazon.com/images/I/51Zjt5Plj3L._SL500_AA300_.jpg
出版社: 机械工业出版社; 第1版 (2013年3月5日)
外文书名: FreeBSD Device Drivers:A Guide for the Intrepid
丛书名: 华章程序员书库
平装: 332页
语种: 简体中文
开本: 16
ISBN: 9787111411574
条形码: 9787111411574
商品尺寸: 23.6 x 18.3 x 1.5 cm
商品重量: 612 g
品牌: 机械工业出版社

muwanqing_cu 发表于 2013-03-07 14:25

机械工业出版社和人民邮电出版社的书都是好书:mrgreen:

fender0107401 发表于 2013-03-07 14:26

中文版的没有兴趣。

send_linux 发表于 2013-03-07 14:29

fender0107401 发表于 2013-03-07 14:26 static/image/common/back.gif
中文版的没有兴趣。
ft,这个中文版大的有这么挫么?

send_linux 发表于 2013-03-07 14:29

muwanqing_cu 发表于 2013-03-07 14:25 static/image/common/back.gif
机械工业出版社和人民邮电出版社的书都是好书

现在也不好说吧,反正能够出FreeBSD的还是要鼓励一下的哈,市场容量还是比较小的吧

ahocat 发表于 2013-03-07 14:38

太难得了!多少年没见到中文的FreeBSD新书了!

fender0107401 发表于 2013-03-07 15:53

send_linux 发表于 2013-03-07 14:29 static/image/common/back.gif
ft,这个中文版大的有这么挫么?

我已经很久没看中文版的计算机的书了。

中国人自己写的很多计算机的书实在是比较水。

翻译过来的,还翻译的不怎么准,很多错误。

linpay2000 发表于 2013-03-07 16:08

好事情呀。不知道有中文pdf没。
群里应该发起点活动,一起翻译一些好书。

anthie 发表于 2013-03-07 16:09

计算机还是英文版比较清晰。

fender0107401 发表于 2013-03-07 17:20

本帖最后由 fender0107401 于 2013-03-07 17:20 编辑

我记得有个站友买了一本非影印版的英文原本,花了好多钱。
页: [1] 2 3 4 5 6 7 8
查看完整版本: FreeBSD设备驱动和程序开发您知晓多少,积极分享送好书(获奖名单已公布2013-4-12)