《深入理解计算机系统(第3版)》通篇贯穿着计算机系统结构的丰富知识,从基本的信息表示到复杂的网络编程,再到并发编程的挑战,逐一展开讨论,读者将通过本书获得对程序如何在机器上运行的深刻见解,以及处理器架构和程序性能优化的精妙技巧,书中不遗余力地揭示存储器的层次结构,深入讲解了链接、异常控制流以及虚拟内存等概念,这些都是构建强大计算机系统不可缺少的知识,特别是在系统级I/O和网络编程部分,作者以实际应用为背景,使理论知识和实践技能得到完美的结合,这本书是计算机专业学生和软件开发者理解计算机内部运作的宝贵资料,通过阅读本书,可以建立起扎实的计算机系统知识框架,对于想要深挖计算机科学的学习者来说,是极具价值的阅读材料。
深入理解计算机系统(原书第3版)和第2版对比,本版內容上*的转变是,从以IA32和x86-64为基本变化为彻底以x86-64为基本。关键升级给出:
• 应用场景x86-64,很多地重写编码,初次详细介绍对解决浮点统计数据的程序流程的设备级适用。
• CPU系统架构改动为适用64位字和实际操作的设计构思。
• 导入大量的作用模块和更繁杂的操纵逻辑性,使应用场景程序流程数据通道表达的程序流程特性实体模型分折更为靠谱。
• 扩大有关用GOT和PLT建立与部位不相干编码的探讨,叙述了更为强劲的连接技术性(例如库基础打桩)。
• 提升了对信号分析程序流程更细腻的叙述,包含异步数据信号安全性的涵数等。
• 选用*涵数,升级了与协议书不相干和线程安全的网络编程。
目录
- 第1章计算机系统漫游1
- 第一部分
- 第2章信息的表示和处理22
- 第3章程序的机器级表示109
- 第4章处理器体系结构243
- 第5章优化程序性能341
- 第6章存储器层次结构399
- 第二部分
- 第7章链接464
- 第8章异常控制流501
- 第9章虚拟内存559
- 第三部分
- 第10章系统级I/O62210.1Unix I/O622
- 第11章网络编程642
- 第12章并发编程681