作者简介:

Randal E. Bryant   1981年于麻省理工学院获得计算机博士学位,1984年至今一直任教于卡内基-梅隆大学。现任卡内基-梅隆大学计算机科学学院院长、教授,同时还受邀任教于电子和计算机工程系。他从事本科生和研究生计算机系统方面课程的教学近40年。他和O’Hallaron教授一起在卡内基梅隆大学开设了15-213课程“计算机系统导论”,那便是本书的基础。他还是ACM院士、IEEE院士、美国国家工程院院士和美国人文与科学研究院院士。其研究成果被Intel、IBM、Fujitsu和Microsoft等主要计算机制造商使用,他还因研究获得过Semiconductor Research Corporation、ACM、IEEE颁发的多项大奖。David R. O’Hallaron卡内基梅隆大学电子和计算机工程系教授。在弗吉尼亚大学(University of Virginia)获得计算机科学的博士学位,2007年-2010年为Intel匹兹堡实验室主任。他教授本科生和研究生的计算机系统方面的课程已有20余年,并和Bryant教授一起开设了“计算机系统导论”课程。曾获得CMU计算机学院颁发的Herbert Simon杰出教学奖。他主要从事计算机系统领域的研究,与Quake项目成员一起获得过高性能计算领域中的国际奖项——Gordon Bell奖。他目前的工作重点是研究自动分级(autograding)概念,即评价其他程序质量的程序。

基于该教材的北大“计算机系统导论”课程实施已有五年,得到了学生的广泛赞誉,学生们通过这门课程的学习建立了完整的计算机系统的知识体系和整体知识框架,养成了良好的编程习惯并获得了编写高性能、可移植和健壮的程序的能力,奠定了后续学习操作系统、编译、计算机体系结构等专业课程的基础。北大的教学实践表明,这是一本值得推荐采用的好教材。本书第3版采用*x86-64架构来贯穿各部分知识。我相信,该书的出版将有助于国内计算机系统教学的进一步改进,为培养从事系统级创新的计算机人才奠定很好的基础。—— 梅 宏 中国科学院院士/发展中国家科学院院士以低年级开设“深入理解计算机系统”课程为基础,我先后在复旦大学和上海交通大学软件学院主导了激进的教学改革……现在我课题组的青年教师全部是首批经历此教学改革的学生。本科的扎实基础为他们从事系统软件的研究打下了良好的基础……师资力量的补充又为推进更加激进的教学改革创造了条件。—— 臧斌宇 上海交通大学软件学院院长

内容简介:

和第2版相比,本版内容上*的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下:• 基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。• 处理器体系结构修改为支持64位字和操作的设计。• 引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。• 扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链接技术(比如库打桩)。• 增加了对信号处理程序更细致的描述,包括异步信号安全的函数等。• 采用*函数,更新了与协议无关和线程安全的网络编程。

深入理解计算机系统 相关课程,深入理解计算机系统相关推荐

  1. 计算机系统 cpu课程,片上计算机系统课程设计CPU模型机设计.docx

    片上计算机系统课程设计CPU模型机设计.docx 哈尔滨理工大学 软件学院 课程设计报告 课 题 班 专 学 学 程片上计算机系统 目CPU模型机设计 级集成14-2班 业集成电路设计与集成系统 生 ...

  2. 理解计算机的特性性能和应用,计算机系统性能评价认识与理解.doc

    计算机系统性能评价认识与理解 对计算机系统性能评价的认识和理解 1.什么是计算机系统性能评价? 在20世纪60年代中期,出现了多任务.多用户的计算机系统,随着大家对这种系统的应用,人们发现这些系统表现 ...

  3. 计算机系统导论自考,天津2012年自考“计算机系统导论”课程考试大纲.doc

    天津2012年自考"计算机系统导论"课程考试大纲 天津市高等教育自学考试课程考试大纲 课程名称:计算机系统导论 课程代码:0720 第一部分 课程性质与设置目标 一.课程性质与特点 ...

  4. 北风设计模式课程---深入理解[代理模式]原理与技术

    北风设计模式课程---深入理解[代理模式]原理与技术 一.总结 一句话总结: 不仅要通过视频学,还要看别的博客里面的介绍,搜讲解,搜作用,搜实例 设计模式都是对生活的抽象,比如用户获得装备,我可以先装 ...

  5. CTR经典模型串讲:FM / FFM / 双线性 FFM 相关推导与理解

    CTR 系列文章: 广告点击率(CTR)预测经典模型 GBDT + LR 理解与实践(附数据 + 代码) CTR经典模型串讲:FM / FFM / 双线性 FFM 相关推导与理解 CTR深度学习模型之 ...

  6. 关于c语言中二维数组及相关指针的理解

    一,示例 文章的开头让我们来先看关于c语言二维数组及相关指针的几句话. 假设a是一个整型的二维数组名,用<==>代表等价符号. 1,a可以代表这个二维数组的首行首地址,a+i代表序号为i的 ...

  7. Transformer课程:理解语言的 Transformer 模型-位置编码及掩码 (Masking)

    Transformer课程:理解语言的 Transformer 模型-位置编码及掩码 (Masking) 目录 位置编码(Positional encoding) 掩码 (Masking) 参考文献 ...

  8. 活动报名 | 北京交通大学魏云超:连续学习下像素理解的相关算法介绍

    活动议程 日期:11月24日(周四) 时间 主题 14:30-14:35 开场简介 穆亚东  北京大学研究员.长聘副教授.博士生导师.北大博雅青年学者,青源会会员 14:35-15:20 连续学习下像 ...

  9. 推动和规范编程教育纳入中小学相关课程加强师资建设(2020)

    博客关于中小学机器人和人工智能编程课程即将全部免费公开(包含最先进的新一代机器人操作系统:分布式架构和多线程编程知识点,还有量子编程彩蛋哦) 物联网IoT Arduino 机器人ROS 人工智能Ope ...

最新文章

  1. poj 1988(并查集)
  2. Scala函数式编程:偏函数
  3. 老子今天不加班,程序员也需要自由
  4. Linux执行yum不显示时间图形,Linux停的yum命令详解(朝花夕拾)
  5. 缓冲区溢出漏洞攻击演示实验(CProxy 6.2缓冲区溢出漏洞)
  6. [Linux]Linux应用程序中添加强制中断处理
  7. 烂泥:高负载均衡学习haproxy之安装与配置
  8. 在scrapy上使用cookie模拟登录
  9. 宿舍电源额定500w,我的电脑550w的,有什么办法能解决吗?
  10. Linux设置node的process.env.NODE_ENV
  11. 【代码优化】equals深入理解
  12. 图标文字对齐的几种常见方法
  13. 适用于dev中c语言的图形库,Dev-C++中使用EGE图形库
  14. 开根号的几类算法总结
  15. 改名后火速递表,飞天云动冲刺国内元宇宙第一股,借力能否成功?
  16. 使用FFMpeg从mp4中提取mp3
  17. 『转』Unicode汉字编码表
  18. 如何计算图论中的模块化modularity指标,图论中的社区检测算法——Louvain community
  19. 【mmdetection】mmdetection安装详细步骤
  20. 5种写作技巧,即使是业余爱好者也能像专业人士一样写作

热门文章

  1. 进行api的HTML5inlinehook操作(飞秋官方下载)
  2. 后来朋友选了伪原创工具下载这个词
  3. 【飞秋】OR层代码组织介绍
  4. 对USB驱动程序的理解(1)
  5. 水滴石穿C语言之typedef的问题
  6. 第六节:又一种新的数据类型:元组Tuple
  7. arma预测matlab讲解,MATLAB中ARMA模型预测差分问题
  8. bash 抓捕异常_SHELL异常处理(转载)
  9. 2.4g和5g要不要合并_请问千兆路由器,2.4g与5g是双频合一还是分开,该选择哪个?...
  10. OpenCV中反向投影