PICK / BOOKS
UNIX环境高级编程(第2版)
从文件 I/O、进程、信号与线程一路进入 UNIX 系统接口,是理解程序如何真正与操作系统协作的经典参考书。
为什么推荐
APUE 的价值在于把系统调用从零散 API 还原成一套相互关联的模型。文件描述符怎样贯穿文件与管道,进程如何创建和退出,信号为何难以正确处理,线程与进程间通信又有哪些边界,书中都以清晰的实验和代码逐步展开。
不是从头背到尾的手册
这本书篇幅很大,更适合一边写程序一边查阅。可以先掌握文件 I/O、进程控制和信号,再根据需要进入线程、网络 IPC 与终端部分。第二版对应的系统版本已有年代,但 POSIX 接口、错误处理习惯和分析问题的方法仍然是现代 Linux 与类 UNIX 编程的重要基础。
版本信息
本条使用豆瓣条目对应的人民邮电出版社、图灵教育 2006 年 5 月 1 日第 2 版,作者为 W. Richard Stevens、Stephen A. Rago,尤晋元、张亚英、戚正伟译,平装 758 页,ISBN 为 9787115147318。豆瓣页面只标注出版年份,具体月份按同 ISBN 出版记录补全。
封面与版本信息来自 豆瓣图书对应版本。