对于* nix,我发现Eric Raymond的Unix编程艺术很好地表达了Unix哲学背后的思想.整本书都在线,我建议
this chapter看看我在说什么.它基本上阐述了Unix操作系统及其应用程序背后的统一概念.例如:
>模块化规则:编写通过干净接口连接的简单部件.
>透明度规则:设计
能见度进行检查和
调试更容易.
然后他介绍了如何应用这些规则.
是什么构成了Windows哲学?
我从来没有真正理解Windows操作系统背后的哲学,也从未真正了解任何知道足以回答这个问题的人.谷歌搜索这个只是带来了一堆咆哮.是否有与The Art Of Unix Programming相同的书或一组文章,但对于Windows操作系统?
如果有人认为他们有一个好的答案,我也会感兴趣,但这可能只是一个帖子太长了.
看看MSDN的channel9.在那里,你会对微软的工程师对某个产品或功能的预期/推理有很多不满.
对于Windows:我绝对最喜欢的是Dave Probert关于Windows内核的视频博客(有关与Unix的差异的一些评论):http://channel9.msdn.com/shows/Going+Deep/Windows-Part-I-Dave-Probert/ ……和另一部分2-4 ….(你可能也想看看另一个“Going Deep”视频:-).
玩得开心.
HTH,
托马斯
PS:你可以在“Inside Windows NT”这本书中找到非常多的信息,第一部分版本对于理解WIndows NT的内部工作非常有意义.