
UNIX 环境高级编程
Advanced programming in the Unix environment
W. Richard Stevens、Stephen A. Rago · 初版 1992 年
120人推荐
178位读者提及
218次提及
为什么值得读
- 系统程序员必须拥有并理解的案头参考书
- 详尽解释系统调用在各种情况下的工作原理
- 深入覆盖类 Unix 平台专属函数与接口
Rago 悉心保留了让本书成为经典的精髓与编写风格。在 Stevens 原作的基础上,他从文件、目录和进程等基础主题讲起,为读者理解信号处理和终端 I/O 等高级技术打下了扎实的基础。大量新增内容包括线程与多线程编程章节、使用套接字接口(socket interface)驱动进程间通信(IPC),并全面涵盖了最新 POSIX. 1 标准中新增的接口。几乎所有示例均在当今四大主流系统上进行了测试……
Hacker News 上怎么说
正在加载完整评论……
……更好的选择,如果你愿意花上几块钱的话(最好还能找你主管报销):《The Linux Programming Interface》:http://www.amazon.com/Linux-Programming-Interface-System-Han... 《Advanced Programming in the UNIX Environment》(UNIX环境高级编程):http://www.amazon.com/Advanced-Programming-UNIX-Environment-... 紧随其后的第三个选择,《Linux System Programming》:http://www.amazon.com/Linux-System-Programming-Talking-Direc...
…better, choices, if you're willing to spend a few dollars (and hopefully expense it to your manager): The Linux Programming Interface: http://www.amazon.com/Linux-Programming-Interface-System-Han... Advanced Programming in the UNIX Environment: http://www.amazon.com/Advanced-Programming-UNIX-Environment-... A not-too-distant third choice, Linux System Programming: http://www.amazon.com/Linux-System-Programming-Talking-Direc...
我会一生珍藏的书:- Stevens 的《UNIX 环境高级编程》(Advanced Programming in the Unix Environment) - Tanenbaum 的《操作系统:设计与实现》(Operating Systems: Design and Implementation) - ESR 的《Unix 编程艺术》(The Art of Unix Programming) - Grune 和 Jacobs 的《Parsing Techniques》 - Schneier 的《应用密码学》(Applied Cryptography)
Books I'll treasure forever: - Advanced Programming in the Unix Environment by Stevens - Operating Systems: Design and Implementation by Tanenbaum - The Art of Unix Programming by ESR - Parsing Techniques by Grune and Jacobs - Applied Cryptography by Schneier
……超喜欢它。要是不喜欢,读起来就像杂乱无章的废话。可能我太消极了吧。但如果你不是 UNIX 程序员,却不得不参与一个 UNIX 项目,市面上有好得多的书可选。(比如 W. Richard Stevens 和 Stephen Rago 写的《Advanced Programming in the UNIX Environment》)
…love it. If not, it will read like unstructured drivel. Maybe, I am too negative. But if you are a non-UNIX programmer, and have to work on a UNIX project, there are far better books available. (E.g. Advanced Programming in the UNIX Environment, by W. Richard Stevens and Stephen Rago)
……等等。fork() 的文档清楚地解释了为什么以及何时 fork() 会返回 -1。那些觉得 man page 语焉不详或晦涩难懂的人,也许通过认真研读 W. Richard Stevens 的《Advanced Programming in the UNIX Environment》会有更大收获。无论如何,每个系统程序员都应该人手一本并吃透其内容。
…and others. Documentation for fork() clearly explains why and when fork() returns -1. Those that find the man page lacking or elusive may get more out of an earnest study of W. Richard Stevens' book, Advanced Programming in the UNIX Environment. In any case, every system programmer should own a copy and understand its contents.
……很小,而且书中尚未涵盖的内容就更少了,所以粗略浏览一遍花不了多少时间。当然它没有涉及 Unix 特有的函数,比如 unistd.h 头文件;关于这部分,我推荐《Advanced Programming in the Unix Environment》。
…small and the amount not already covered in the text is even smaller so it wouldn't take long to skim. Of course it doesn't cover Unix-specific functions, like the unistd.h header; for that, I recommend Advanced Programming in the Unix Environment.
《Computer Architecture: A Quantitative Approach》,作者是 MIPS 之父 John L. Hennessy 和 Berkeley RISC(后来的 SPARC)之父 David Patterson;还有 W. Richard Stevens 写的《Advanced Programming in the Unix Environment》
Computer Architecture: A Quantitative Approach by John L. Hennessy the creator of MIPS and David Patterson the creator of Berkeley RISC (later SPARC) Advanced Programming in the Unix Environment by W. Richard Stevens