我是一个追求完美的人,对待学习是如此——看一本书也是如此。
但是追求完美之于现在计算机技术的学习,有好处也有弊端——好处是总有一个
比较坚定地理念想把某一发面的知识彻底搞懂,至少要知其所以然;弊端是,由于生
活、工作地限制,往往在完美的边缘转悠(譬如我看此本书,每次都发誓把她完整的
看完,但每次基本都是看完前两章便被别的事情给打断了),总是没有足够的精力和
时间无限地接近或者实现完美。
我一直想学习这本被称为UNIX编程圣经的经典之作——Advanced Programming
in the UNIX Environment。我的电脑上一直保存有第一版的中文版,第二版出版后,
我又买了第二版原版。
先向作者表示由衷的敬意!
W.Richard Stevens,本书第一版作者,国际知名的Unix和网络专家,《TCP/IP 详解》
(三卷本),《UNIX网络编程》(两卷本)以及《UNIX环境高级编程》的作者——敢问有那
一本不是经典著作!遗憾的是,天妒英才!W.Richard Stevens英年早逝(1951-1999),
他的离去是计算机界的巨大损失。
十多年后,UNIX技术和产品已经有了巨大变化,本书的第二版由Stephen A. Rago更新。
他是W.Richard Stevens生前的同事,资深UNIX程序员,当年贝尔实验室的UNIX系统V版本4
的开发人员之一。著有《UNIX系统V网络编程》,并曾担任本书第1版的技术审校。他目前是
EMC公司的管理人员,专门从事文件服务器和文件系统方向的研究。
编辑推荐:
十多年来,无数C程序员都依靠一本书深入了解了驱动UNIX和Linux内核的编程接口的
实用知识,这本书就是已故的W. Richard Stevens所著的《UNIX环境高级编程》。十多年
后,UNIX技术和产品已经有了巨大变化,本书的更新可以说是成为众望所归。现在,Stevens
的同事Stephen Rago彻底更新了这本经典著作,以反映最新的技术进展,并加入了对现今几种
主流UNIX和Linux平台的支持。
Rago保留了使本书前版成为经典的精髓和方法。在Stevens原著的基础之上,新版增加了
大量的新内容,包括讨论线程和多线程编程、使用套接字接口驱动进程间通信(IPC)的新章节,
还广泛讨论了最新版的POSIX.1标准中新增的接口。几乎所有示例都已经在目前4个最主流的
UNIX/Linux平台上测试过,包括FreeBSD 5.2.1、Linux 2.4.22内核、Solaris 9和
Darwin 7.4.0(Apple MAC OS X 10.3的开源核心)。
与第1版一样,读者仍然可以通过示例进行学习,这些示例包括了1万多行可下载的ANSI C
源代码。书中通过简明但是完整的程序阐述了400多个系统调用和函数,清楚地说明它们的用法、
参数和返回值。为了使读者能融会贯通,书中还提供了几个贯穿整章的案例研究,每一个案例都
根据现代的技术环境进行了全面更新。
接下来的文章是我学习该书的读书笔记。
首先我感觉会写的比较乱,没有什么章法,因为我写这些文章主要是对自己学习部分的总结,
所以并不一定适合别人阅读。
阅读(1302) | 评论(0) | 转发(0) |