深入理解计算机系统(原书第2版)(决战大数据时代!IT技术人员不得不读!)

  • 书籍语言:简体中文
  • 下载次数:8484
  • 书籍类型:Epub+Txt+pdf+mobi
  • 发布日期:2025-09-06
  • 连载状态:全集
  • 书籍作者:布莱恩特
  • 图书编号:9787111321330
  • 运行环境:pc/安卓/iPhone/iPad/Kindle/平板

编辑推荐

  

 

精彩推荐:

Java核心技术 卷II 高级特性(第9版·中文版)

 

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

 

点击此处购买该书可获赠《观止——微软创建NT和未来的夺命狂奔》原价42元,当当独家赠送

 

更多经典图书

《算法导论》第3版中文版隆重上市!点击进入

《Java编程思想(第4版)》点击进入

《 C 程序设计语言(特别版)十周年中文纪念版》点击进入

《编译原理(原书第2版)》点击进入

《现代操作系统(原书第3版)》点击进入

《计算机网络:自顶向下(原书第4版)》点击进入 

 

目录

第1章 计算机系统漫游
第一部分 程序结构和执行
 第2章 信息的表示和处理
 第3章 程序的机器级表示
 第4章 处理器体系结构
 第5章 优化程序性能
 第6章 存储器层次结构
第二部分 在系统上运行程序
 第7章 链接
 第8章 异常控制流
 第9章 虚拟存储器
第三部分 程序间的交互和通信
 第10章 系统级i/o
 第11章 网络编程
 第12章 并发编程
附录a 错误处理
参考文献

作者简介

Randal E. Bryant 1973年于密歇根大学(University of Michigan)获得学士学位,随即就读于麻省理工学院(Massachusetts Institute of Technology)的研究生院,并在1981年获计算机博士学位。他在加州理工学院(California Institute of Technology)做了三年助教,从1984年

下载地址

部分章节

第1章 计算机系统漫游
 计算机系统是由硬件和系统软件组成的,它们共同工作来运行应用程序。虽然系统的具体实现方式随着时间不断变化,但是系统内在的概念却没有改变。所有计算机系统都有相似的硬件和软件组件,它们执行着相似的功能。一些程序员希望深入了解这些组件是如何工作的,以及这些组件是如何影响程序的正确性和性能的,以此来提高自身的技能。本书便是为这些读者而写的。
 现在就要开始一次有趣的漫游历程了。如果你全力投身学习本书中的概念,完全理解底层计算机系统以及它对应用程序的影响,那么你将会逐渐成为凤毛麟角的“权威”程序员。
 你将会学习一些实践技巧,比如如何避免由计算机表示数字的方式导致的奇怪的数字错误。你将学会怎样通过一些聪明的小窍门来优化你的C代码,以充分利用现代处理器和存储器系统的设计。你将了解到编译器是如何实现过程调用的,以及如何利用这些知识避免缓冲区溢出错误带来的安全漏洞,这些弱点会给网络和因特网软件带来了巨大的麻烦。你将学会如何识别和避免链接时那些令人讨厌的错误,它们困扰着普通的程序员。你将学会如何编写自己的Unix外壳、自己的动态存储分配包,甚至是自己的Web服务器。你会认识到并发带来的希望和陷阱,当单个芯片上集成了多个处理器核时,这个主题变得越来越重要。
  ……

短评

书评

笔记