Loading...

    AD: 猛买网,精彩团购 | Jobsdigg | 很棒的男装店 | 网站地图

好书分享

可任意转载,但必须在醒目位置以超链接形式标明文章原始出处和作者信息
原文地址:http://www.blogkid.net/archives/2633.html

Unix环境高级编程》是一本宝书,只不过我最近才意识到。大学时无意中也看到过这本书的介绍,但当时感觉自己离“Unix环境编程”还有很远,更别说还要在“Unix环境编程”上加上“高级”二字。

最近参与的一个项目,涉及到不少和操作系统密切相关的东西,而我发现对这部分居然一无所知。所幸与我搭档的同事是个中高手,很耐心地为我答疑解惑,然后推荐我看看《Unix环境高级编程》。

心有忐忑地从卓越买来,为了原汁原味特地选了英文版。开始读的时候,却感觉并没有想象中的“高级”。第一章“Introduction”,直接从登录开讲,说登录系统时会到/etc/passwd查找。然后简单描述了一下文件的结构。介绍了Shell之后,开始谈文件和目录。从这部分开始,就穿插以小段的C语言代码,简单易懂。

一口气读到Standard I/O,才明白原来大学里老师教的一句 #include <stdlib.h> ,背后竟有这许多故事。可惜学校里只教怎么用,不教为什么。

紧接着是Programs and Processes,一开始讲到了forkwait的知识。以前只知道fork可以创建出一个新进程,但是如何创建,新进程从何处开始运行,从来都没想明白。读完了这部分,我突然全明白了。

读此书还有另一个感觉:一路读下来脑子里一些零散的知识在被串联起来。让人忍不住一直往下看,哪怕它是英文的。而且书中没什么废话,不会强调这里很重要那个很关键。

特别地,如果你还在学校,学着计算机相关的专业,十分推荐找时间读读这本书,书中实例很多,不会让人觉得枯燥。中文版要贵点,但也挺值的。

我的那位同事还推荐了Unix网络编程,还没来得及买,怕书太多看不过来。

14 Responses to “好书分享”


  1. 1Shrek Qian

    看你给的链接是第一版,第二版应该更好些,加入了更多关于pthread线程模型的知识。

  2. “中高手”,好词。blogkid眼中的高手得有多高呀。
    web工程师要学的东西真多。你们的系统到底有多么个性化的要求呀,大部分常见任务perl Shell就可以搞定了吧。

  3. @Shrek Qian
    买的时候第二版没货了,只好买了第一版。也够我消化了

  4. 4Ikbear

    它还是Unix系统编程的百科全书。

  5. @jkfzero
    是“个中高手”的意思,囧

  6. 6flytwokites

    还有一本UNIX编程艺术更是好书中的好书。

  7. 最近学习shell 编程的境界不知道什么时候才会达到 c 也不会~~

  8. 的确是好书,我大学的时候傻乎乎花了原价买中文版,然后就只看了一小部分

  9. 确实是本好书,我也在看,这几天,呵呵

  10. 10iyux-x-;D

    应该是?
    The Standard C Library 这本不错

  11. 11hiessu

    有点百科全书的感觉,看此书满枯燥的。<> 有人推荐配合这本书看,harvard出的,准备看看,貌似不错。

  12. 12hiessu

    书名丢了? Understanding Unix/Linux Programming 。

  13. @hiessu
    示例其实比较多,也不算很枯燥啦

  14. 14hiessu

    http://www.fas.harvard.edu/~lib215/ harvard 的课, 就是Understanding Unix/Linux Programming 这个作者讲的,有视频的,貌似可以看个两三节(再之后可能就是需要收费的帐号了),是harvard的继续教育课堂。无意发现的,推荐下。

Leave a Reply