当前位置: 首页 > news >正文

“免费读经典”:《深入理解计算机系统(原书第2版)》

《深入理解计算机系统》最新版团购价低至6.0折

活动链接:http://www.sojump.com/jq/533739.aspx

 

【以上信息更新时间】2010.12.01

 

活动时间 :即日起~11月19日

活动形式

1. 此次活动免费提供本书第1、2章内容(其中第2章为新增章节),请在 http://topic.csdn.net/u/20101025/20/0aaa92e6-7297-43f1-aa27-c50e80ec4e27.html?34268 以跟帖的形式,对这两章的内容进行客观、中肯的评论。

2. 活动结束后我们会评选出五篇内容丰富、感想真实的会员评论,并由华章公司分别为这五位会员免费奉上一本《深入理解计算机系统(原书第2版)》 。


  
《深入理解计算机系统》(原书第2版)
作  者 :(美)Randal E. Bryant; David R. O'Hallaron 著
出 版 社: 机械工业出版社
图书定价 : ¥99.00
ISBN : 978-7-111-32133-0

互动网前1000名预定会员 ,还可以享受双重优惠 ——7折 & 买一赠一

样章试读:

http://hzbook.group.iteye.com/group/share

优惠购买:

http://www.china-pub.com/STATIC/zt_mb/huodong/jsj_shenru_101027/jsj_shenru_101027.asp

 

 

图书简介
本 书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表 示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中 提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。
本书的最大优点是为程序员描述计算机系统的实现细节,帮助其 在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。 通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好地理解程序的行为为什么是这样的,以及效率低下是如何造成的。
本书适合那些想要写出更快、更可靠程序的程序员阅读,也适合作为高等院校计算机及相关专业本科生、研究生的教材。 

第二版新增内容
本书的第一版于2003年出版。考虑到计算机技术发展如此迅速,这本书的内容还算是保持得令人吃惊的好。事实证明Intel x86的机器上运行类Unix操作系统,加上采用C语言编程是一种能够涵盖当今许多系统的组合。硬件技术和编译器的变化,以及很多老师教授这些内容的经 验,都促使我们做了大量的修改。
下面列出的是一些更加详细的改进:
第2章:信息的表示和处理。通过更加详细地解释概念以及更多的练习和家庭作业,我们试图使这部分内容更加易懂。我们将一些比较偏理论的内容放到了网络旁注里。还讲述了一些由于计算机算术运算的溢出造成的安全漏洞。
第 3章:程序的机器级表示。我们将内容的覆盖范围扩展到了包括x86-64,也就是将x86处理器扩展到了64位字长。也使用了更新版本的gcc产生的代 码。另外还增强了对缓冲区溢出漏洞的描述。在网络旁注里,我们给出了两类不同的浮点指令,还介绍了当编译器试图做更高等级优化的时候,做的一些奇特的变 换。另外,还有一个网络旁注描述了如何在一个C语言程序中嵌入x86汇编代码。
第4章:处理器体系结构。更加详细地说明了我们的处理器设计中的异常发现和处理。在网络旁注里,我们也给出了我们的处理器设计的Verilog描述映射,使得我们的设计能够综合到可运行的硬件上。
第5章:优化程序性能。我们极大地改变了对乱序处理器如何运行的描述,还提出了一种简单的技术,能够基于程序的数据流图表示中的路径来分析程序的性能。在 网络旁注里,描述了C语言程序员如何能够利用较新的x86处理器中提供的SIMD(单指令流,多数据流)指令来编程。
第6章:存储器层次结构。我们增加了固态硬盘的内容,还更新了我们的表述,使之基于Intel Core i7处理器的存储器层次结构。
第7章:链接。本章的变化不大。
第8章:异常控制流。我们改进了对于进程模型如何引入一些基本的并发概念的讨论,例如,非确定性。
第9章:虚拟存储器。我们更新了我们的存储器系统案例研究,采用了64位Intel Core i7处理器为例来讲述。我们还更新了malloc函数的示例实现, 使之既能在32位也能在64位环境中执行.
第10章:系统级I/O。本章的变化不大。
第11章:网络编程。本章变换不大。
第12章:并发编程。我们增加了关于并发性一般原则的内容,还讲述了程序员如何利用线程级并行性使得程序在多核机器上能运行得更快。
此外,还增加和修改了很多练习和家庭作业题目。 

感兴趣的朋友抓紧时间试读发表感受,赢取书评大奖吧!

更多本书详情 :http://www.china-pub.com/197167

相关文章:

  • 11月新书书讯:深入理解计算机系统(原书第2版)、ASP.NET 4权威指南、源码中国--全球IT外包新原点...
  • Infoq专访:Maven中文用户组创始人许晓斌
  • 《源码中国:全球IT外包新原点》成书始末(BY高博)
  • 《深入理解计算机系统》最新版团购价低至6.0折
  • 做IT,应该人手一册的书——CSAPP
  • MySQL技术内幕:InnoDB存储引擎
  • 《企业文化地图》出版揭示人民企业集团等沪上近20家行业领袖成功秘笈
  • Grace Hopper:编译语言之母、千年虫制造者、世界第三位程序员(COBOL语言创始人)、海军少将
  • Grace Hopper:编译语言之母/千年虫制造者/世界第三位程序员/COBOL语言创始人/海军少将...
  • 《深入理解计算机系统》英文版6.5折预定!
  • 迅速步入jQuery的殿堂
  • 《jQuery权威指南》
  • 《人月神话》作者Frederick P. Brooks, Jr.大师论设计原本
  • 《企业文化地图》首发仪式圆满落幕
  • 《人月神话》作者Brooks最新力作《设计原本》前500册65折首发,英文版同步发售!
  • 230. Kth Smallest Element in a BST
  • ES6系统学习----从Apollo Client看解构赋值
  • iOS编译提示和导航提示
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • java 多线程基础, 我觉得还是有必要看看的
  • Joomla 2.x, 3.x useful code cheatsheet
  • LeetCode18.四数之和 JavaScript
  • maya建模与骨骼动画快速实现人工鱼
  • node 版本过低
  • overflow: hidden IE7无效
  • TypeScript迭代器
  • v-if和v-for连用出现的问题
  • Vue小说阅读器(仿追书神器)
  • 笨办法学C 练习34:动态数组
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 入口文件开始,分析Vue源码实现
  • 网页视频流m3u8/ts视频下载
  • 小程序 setData 学问多
  • Spring Batch JSON 支持
  • 我们雇佣了一只大猴子...
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • #pragma预处理命令
  • (007)XHTML文档之标题——h1~h6
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (poj1.2.1)1970(筛选法模拟)
  • (附源码)php投票系统 毕业设计 121500
  • (九)One-Wire总线-DS18B20
  • (三十五)大数据实战——Superset可视化平台搭建
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)Java算法:二分查找
  • (转)C#调用WebService 基础
  • (转载)从 Java 代码到 Java 堆
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • :O)修改linux硬件时间
  • @Autowired和@Resource装配