v

您的位置:VeryCD图书其它图书

图书资源事务区


《深入理解计算机系统》(Computer Systems: A Programmer's Perspective)英文完整版

  • 状态: 精华资源
  • 摘要:
    发行时间2003年
  • 时间: 2007/07/03 00:15:53 发布 | 2007/10/12 17:16:37 更新
  • 分类: 图书  其它图书 

tomclarence

精华资源: 48

全部资源: 51

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名深入理解计算机系统
原名Computer Systems: A Programmer's Perspective
别名深入理解计算机系统(程序员的观点)
版本英文完整版
发行时间2003年
地区大陆,美国
简介

IPB Image




说明一下我发布DjVu格式的原因:

因为没有找到好的pdf版本,那些4M多的英文版都不全,缺少第四章的内容等问题,(我觉得第四章挺重要的),第四章有时候会补充在文件的最后面,类似draft或beta版.

这个是完整版的.

建议用WinDjView软件阅读此电子书,目前的版本为0.5,软件大小才508kB
提供一个下载地址.
该内容尚未提供权利证明,无法提供下载。

正文978页和封面,感谢什么的一共1008页,很完整.
我理解的DjVu比pdf好的优点:
1.打开很快.虽然是60M的文件,但打开奇快.
2.可以记得上次看书时到了多少页.不必再翻到上次看的页数.
3.阅读器很小,功能已经做的很全了,总之就是一个很高效的工具,希望大家喜欢.
缺点:
这本书不能够取词,如果可以取词的话,金山词霸应该也不支持,好在这本书很清晰.

我有这本书的中文版,为了配合中文版的学习,所以千方百计的找到了英文版,共享出来.
我刚刚看完第六章,的确是本好书啊.
当然,书中(尤其是前几章)有一些很有难度,不是看得很明白,只能慢慢研究了


发布一个我的截图,说明一下它的清晰度.
IPB Image



本书的英文网络支持:
http://csapp.cs.cmu.edu/
(能够找到很多东西)

英文勘误网站:
http://csapp.cs.cmu.edu/public/errata.html
(书中的确有错误,这是作者对自己的作品负责的态度,我曾经给作者发过email,去问一个问题,作者都有回信,说明这部作品还是经久不衰的.中文版的记得也有个勘误网站,但好像只能提交错误,错误也是多,但官方并没有整理,不如这个英文的网站好,勘误信息一目了然.)


一本相当有名的计算机书籍,语言浅显易懂而且是从最基本的说起,有希望成为我有生之年第一本读完的专业外文书籍 ,只需要有基本的数学思维和对计算机编程的兴趣就可以读懂.

所有想写出更快、更可靠程序的开发人员必读之书!
★ AMAZON五星图书,最伟大计算机科学教材之一
★ 卡耐基梅隆大学计算机学院院长,IEEE和ACM双院士倾力推出
★ 超过80所美国和世界一流大学计算机专业选用本书为教材
看看指导教师们是如何评价这本书的:
“我坚信从程序员的角度来看计算机系统对教会学生计算机的内部结构非常有帮助。”——Kostas Daniilidis,宾夕法尼亚大学
“这本书讲述事物的方法与众不同,但是和我想要的课程进行方式类似。”——John Greiner,Rice大学
“这是一项出色的工作,是这一领域教学方法的一次革命。”——Michael Scott,罗切斯特大学
作者Randal E. Bryant是卡耐基梅隆大学的计算机科学系主任,ACM和IEEE双院士(Fellow),其研究成果多次获得ACM和IEEE颁发的大奖。
本书提供了大量的例子和练习及部分答案。尤其值得一提的是,对于每一个基本概念都有相应的笔头或程序试验,加深读者的理解。

  本书适合那些想要写出更快、更可靠程序的程序员阅读。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好地理解程序的行为为什么是这样的,以及效率低下是如何造成的。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统及网络互联环境。而通过程序员的视角,读者可以深深地体会到学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习计算机体系结构、操作系统、编译器和网络互联打下基础。
  本书的主要论题包括:数据表示、C程序的机器级表示、处理器结构、程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级 I/O、网络编程和并发编程。书中所覆盖的内容主要讲述这些方面是如何影响应用和系统程序员的。例如,在讲述数据表示时,本书提出了用来表示数字的表示方法是有限的,它能够近似地表示整数和实数,但是这种表示方法是有限制的,程序员必须了解。在讲述高速缓存时,本书讨论了矩阵代码中的循环变量的顺序是如何影响程序的性能的。在讨论网络互联时,本书描述了并发服务器如何有效地处理来自多个客户端的请求。
  本书基于Intel兼容(IA32)机器,在Unix或者相关的操作系统(例如Linux)上执行C程序。虽然书中包括了一些帮助读者将Java转化成C的提示,但还是要求读者对C或者C++有一定的了解。
·本书被赞誉为价值超过等重量共金的无价资源宝库
·第一本将软件和硬件理论结合讲述的教程
·覆盖计算机导论、体系结构和处理器设计等多门课程
·经过大量学生使用,效果优秀,并获教师和学生一致推崇
·完善的教学网站,为教师和学生提供在线支持


A PROGRAMMER'S PERSPECTIVE

This book is for programmers who want to write faster and more reliable programs. By learning how programs are mapped onto the system and executed, readers will better understand why programs behave the way they do and how inefficiencies arise. Computer systems are viewed broadly, comprising processor and memory hardware, compiler, operating system, and networking environment. With its programmer's perspective, readers can clearly see how learning about the inner workings of computer systems will help their further development as computer scientists and engineers. It also helps prepare them for further study in computer architecture, operating systems, compilers, and networking.

Topics include: data representations, machine-level representations of C programs, processor architecture, program optimization, memory hierarchy, linking, exceptional control flow, virtual memory and memory management, system-level 1/O, network programming, and concurrent programming. The coverage focuses on how these areas affect application and syste



杀毒情况:
安全检测软件软件:Windows Live OneCare 1.6.2111.12
版本号:Virus and Spyware Definition Version 1.19.2729.5
Firewall Policy Version 1.2.15.87
常驻:荷兰DonkeySever No1~3

正在读取……

这里是其它用户补充的资源(我也要补充):

zhaozzw 2008/11/05 16:05:11 补充
这本书真的很不错,课后的答案官网上的条件我不满足,我刚刚再电驴上侥幸下到个教师参考手册,也

该内容尚未提供权利证明,无法提供下载。
正在加载,请稍等...

点击查看所有120网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。