路漫漫分享 http://blog.sciencenet.cn/u/maywuyi 出版信息类科技图书

博文

深入理解计算机系统

已有 7178 次阅读 2010-12-4 14:11 |个人分类:读书笔记|系统分类:科研笔记| 图书, 计算机系统

对于计算机系统的分析已经很明了,可是人们是否真正清晰地理解?有本经典的图书描绘了全景。有的读者说,对于学计算机的人来说,如果只带一本书,便是这本。确实,这本书给所有想了解计算机的大学生提供了最好的参考。这本书的译者说:

    本书最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示(如大多数程序员一直陌生或疑惑的浮点数表示),到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。贯串本书的一条主线是使程序员在设计程序时,能充分意识到计算机系统的重要性,建立起所写程序可能被执行的数据或指令流图,明白执行程序时到底发生了什么事,从而能设计出高效、可移植、健壮的程序,并能够更快地对程序排错、改进程序性能等。
    原书是卡内基-梅隆大学(CMU)的教材,现在很多国内外著名的大学也选用其作为教材或辅助性资料,因此,本书的读者不仅仅是那些因为工作和兴趣而关注本书的人,还包括一些在校的大学生。我们认为,在校学生越早接触本书的内容,将越有利于他们学习计算机的相关课程,培养对计算机系统的研究兴趣。
    总的来说,本书是一座桥梁,它帮助程序员衔接了计算机系统各个领域的知识,为程序员构造了一个概念性框架。要想获取更多关于计算机系统结构、操作系统、编译器、网络、并发编程方面的知识,还需要进一步阅读相关书籍。
    本书第2版距第1版出版已有7年时间了。由于计算机技术的飞速发展,第2版相对于第1版做了大量的修改。首先,针对硬件技术和编译器技术的变化,第2版对系统的介绍,特别是实际使用部分,做了增加和修改。例如,既保持了原有的针对32位系统的说明,又增加了对64位系统的描述。其次,第2版增加了很多关于由算术运算溢出以及缓冲区溢出造成安全漏洞的内容。第三,更详细地讲述了处理器对异常的发现和处理,这是计算机系统中的一个重点和难点。第四,对存储器的描述改为了基于Intel Core i7处理器的存储器层次结构,还增加了固态硬盘的内容。第五,强调了并发性,并发性既体现在处理器的实现中,也体现在应用程序编程中。
 


本书被誉为“价值超过等重量黄金的无价资源宝库”
最伟大的计算机科学教材之一
卡耐基梅隆大学计算机学院院长、IEEE、ACM和美国工程院院士倾力奉献
超过120所美国和世界一流大学计算机专业选用本书为教材

参考资源:http://blog.csdn.net/hzbooks/archive/2010/11/15/6010380.aspx


信息来源:http://www.china-pub.com/197167

读书荐书
https://wap.sciencenet.cn/blog-208988-390231.html

上一篇:隔代教育的难过之处
下一篇:Frank是这样对待一本书的

4 武夷山 黄富强 罗汉江 lrx

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2022-1-19 19:40

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部