免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: gvim
打印 上一主题 下一主题

推荐大家几本书吧 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-03-10 08:43 |只看该作者
在学习BSD内核的时候,我经常翻的书是:
1、【The Design and Implementation of the FreeBSD Operating System】
2、【The Design of the UNIX Operating System】
3、【UNIX Internals:The New Frontiers】

第1本目前只出版了4.4BSD版本的中译本和影印本,第2、3本则都有中译本和影印本。

这三本书都不是源代码分析,所以不会有严重的过时问题,我喜欢把它们对比起来一起看,对于同一个问题,每本书都有自己的侧重点,结合起来就能够得到比较完整的知识了。

想了解一个东西,光看是不行,还要去触摸它,把手伸进去才能知道它的内部组成是什么样子的。因此,一些经典的编程书籍也是应该看看的。每次谈到这个话题,都绕不开一个人,Stevens。。。

4、【Advanced Programming in the UNIX Environment】
这本书不能算是一般的“编程”书籍,而应当说是从一个程序员的角度来窥探系统内核的指导书,因此,它在分析BSD内核的时候具有相当大的指导意义。目前已经有2005年6月出版的英文第二版的电子书流传,书中提及的FreeBSD已经到了5.2.1版本,其附带的源代码也专门有FreeBSD的版本,安装使用都十分方便。

Stevens的其它书就主要针对网络子系统了,比如三卷的【TCP/IP Illustrated】和两卷的【UNIX Network Programming】,其中,网络编程的第一卷已经有中文和影印的第三版出版。这几本书中,有的完全就是在讲BSD的内核,比如详解第二卷;有的则是在讲BSD创立的业界标准,比如网络编程第一卷。因此,作为BSD的爱好者来说,在阅读这些经典书籍方面的优势是得天独厚的。

论坛徽章:
0
12 [报告]
发表于 2006-03-10 10:44 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
13 [报告]
发表于 2006-03-10 10:45 |只看该作者
原帖由 雨丝风片 于 2006-3-10 08:15 发表




他就是一俗人,本来是和风细雨的,被他一弄,咝咝的风,片片的雨,成了狂风暴雨了。。。


改啦,改啦,嘿嘿,别狂风暴雨了,还是和风细雨的好

论坛徽章:
0
14 [报告]
发表于 2006-03-15 19:02 |只看该作者
我也说说几本书吧,前面两位说了好几本书了,我就不重复了
只说几本我觉得也非常好的。
一,《C专家编程》
    这本书绝对是C编程必看的书之一,看过《C程序设计语言》第二版后再来看这本书,会让你大呼过瘾,一种痛快淋漓的感觉!书的行文非常幽默,而且直接揭露写C程序时最容易犯的错误,实在非常难得。如果搭配另一
本同类的书——《C陷阱与缺陷》,看完这两本后,我想你对C语言本身的掌握已经没什么问题了。如果你还想拥有一本C语言的详尽参考手册,那我推荐《C: A Reference Manual, 5th Edition》,注意是英文版,中文版翻译得很不好,千万别买。
二,《The Practice of Programming》
    作者Brian Kernighan和Rob Pike,不用我介绍了吧,如果学C和UNIX而不知道这两个人,我觉得有点说不过去……这本书有中文版,裘宗燕翻译的,书名是《程序设计实践》,我没看过中文版,不知翻译得怎么样。学好C语言后再来看这本书,可以获得很多专家级的编程经验,当然里面的内容不限于C,还有C++和Java等,它关注的是通用的程序设计思想。
三,《用TCP/IP进行网际互联》
    这套书三卷,几乎跟Richard Stevens的《TCP/IP详解》系列齐名,卷一讲协议原理,卷二讲实现,卷三是用TCP/IP进行网络编程。经典书就是经典书,不多说了,不看可惜!
四,《操作系统》
    没错,书名就是《操作系统》,英文名《Operating Systems》,作者是大名鼎鼎的Gary Nutt,目前最新版本是第3版。这本书非常适合操作系统入门,而且非常注重与实际相结合。与被称为恐龙书的《操作系统概念》相比较,我还是偏向于看这本书,因为后者有很多东西太理论化,就像楼主说的,看过后很容易就忘了,而前者不会,它几乎每一节都有相当多的实践机会,让你手痒到马上想试试。而且这本书的语言非常适合阅读,我个人认为完全可以取代《操作系统概念》,而做为自学的极佳教材。
五,《计算机网络-自顶向下法描述因特网特色》
    这本书之于Andrew的《计算机网络》,就像《操作系统》之于《操作系统概念》,越看越像!如果你对过多的理论描述很头痛,想多看些有实践意识的书,那我推荐这本计算机网络教材,强烈推荐!书有英文版,书名是《Computer Networking - A top down approach featuring the Internet》,最新版本是第3版。
六,《UNIX程序设计艺术》
    讲UNIX哲学的,GNU顶级黑客所著,这么牛的书,我就不多说了,深入学UNIX必看之物:)

论坛徽章:
0
15 [报告]
发表于 2006-03-15 21:26 |只看该作者
原帖由 diogin 于 2006-3-15 19:02 发表
我也说说几本书吧,前面两位说了好几本书了,我就不重复了
只说几本我觉得也非常好的。
一,《C专家编程》
    这本书绝对是C编程必看的书之一,看过《C程序设计语言》第二版后再来看这本书,会让你大呼过瘾, ...



《c专家编程》不错!我就是受它的影响才养成了读ansi c的习惯的~

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
16 [报告]
发表于 2006-03-15 21:49 |只看该作者
原帖由 雨丝风片 于 2006-3-15 21:26 发表



《c专家编程》不错!我就是受它的影响才养成了读ansi c的习惯的~


可惜了,当时那本书距我只有0.01公分,可是我没有珍惜。。。。。。。。后悔啊。不知道有没有机会再版

论坛徽章:
0
17 [报告]
发表于 2006-03-15 21:53 |只看该作者
原帖由 gvim 于 2006-3-15 21:49 发表
可惜了,当时那本书距我只有0.01公分,可是我没有珍惜。。。。。。。。后悔啊。不知道有没有机会再版


英文电子版一样的三,搜索起来还方便些!

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
18 [报告]
发表于 2006-03-15 21:59 |只看该作者
原帖由 雨丝风片 于 2006-3-15 21:53 发表


英文电子版一样的三,搜索起来还方便些!


嘿嘿,个人癖好是chm的E-book,看起来比较有次序些,不太喜欢pdf的 ....

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
19 [报告]
发表于 2006-03-15 23:41 |只看该作者
哎准备努力啃英语中..........

论坛徽章:
0
20 [报告]
发表于 2006-03-16 08:35 |只看该作者
原帖由 gvim 于 2006-3-15 21:59 发表
嘿嘿,个人癖好是chm的E-book,看起来比较有次序些,不太喜欢pdf的 ....


我不喜欢chm的搜索,我习惯把ebook打印出来“阅读”,然后留着ebook用来“搜索”。:em11:
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP