注重广度,可与CSAPP互为补充
2010-12-24
对于本书涵盖五大部分:(1)数字逻辑与数据表示,(2)处理器,(3)存储器,(4)I/O,(5)高级主题,因为我以前是学电子的,而之前又看过另一本经典:CSAPP,所以(1),(2),(3)只是粗粗翻了翻。让我收获比较大的是I/O部分,以前对这一块一直都没概念,看完之后,处理器与I/O之间的交互有了一个粗略的印象。不过本书的目标也仅限于此,如果需要深挖细抠,还得其他书籍。
对于处理器及存储器部分,CSAPP针对X86平台有更为详细深入的讲述,而本书的特点是在广度上有一定扩展,并不仅仅针对某一特定平台。比如与虚拟内存有关的部分,在CSAPP中,对X86上运行linux系统的情况作了深入细致的分析,而本书介绍的虚拟内存系统范围更广,但都仅仅是点到为止,不过仅仅是书中所点到的部分,对开阔视野也是很有帮助的。
第(5)部分讲述并行性,流水线等在CSAPP中都有更为详细深入的论述,与其他部分一样,本书侧重广度,而CSAPP侧重深度。典型的是并行性,本书从原理上分析了并行给系统带来的性能变化,而CSAPP则直接利用unix三种并行API开发了一个小的服务器
至于本书第(1)部分,本人觉得有点太过浅显,尤其是讲述数字逻辑的第一章,根本不影响后面的理解。
至于翻译,个人觉得挺好的,有一些小的地方不是很认同,比如Least Recently Used,书中翻译为“最近最少使用“,本人觉得最久未使用是不是更好一些,不过书中对这种术语大都附带了英文原名
还有,本书没有索引,不知道是原来就没有还是中文版没做