如果你正在Unix/Linux /MacOS等等中做任何事情,你必须阅读已故的W Richard Stevens所写的《Unix环境中的高级编程》(也称为首字母缩写APUE)。如果你不知道文件描述符是如何工作的,也不知道会话是什么,或者当你自己守护时应该做的所有事情(承认吧,你不知道),那么这本书会告诉你。
这是一个非常丰富和有用的汇编,然而,我有点惊讶我没有在作者中遇到Andrew S. Tanenbaum。在我看来,他是最好的CS教授之一,他的天才主要与他在为CS本科生提供相当困难的材料方面的非凡能力有关。他的书(现代操作系统,或计算机网络可能会敲响警钟)在做我的BS时为我提供了坚实的CS基础,我强烈推荐他们。关于Tanenbaum的其他一些有趣的东西,证明他的技能超越了教学:一个名为MINIX的操作系统的作者-Linus在实现Linux时从中获得了灵感;Amoeba-分布式操作系统;Turtle-免费匿名p2p网络。