前言今天跟大家聊聊《深入理解计算系统》,这本书的英文全称叫:

ComputerSystem:A programer perspective

英文名翻译过来是「程序员视角下的计算机系统」,也被简称为 CSAPP


「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_计算机系统

可能大家以为这本书是讲操作系统的,我最开始也以为是这样。后面当我开始啃这本书的时候,发现我大错特错,它远不止我想的那样。

这本书是从程序员的角度学习计算机系统是如何工作的,通过描述程序是如何映射到计算机系统上,程序是如何执行的,以及程序效率低下的原因,这样的方式可以让大家能更好的知道「程序与计算机系统」的关系。

CSAPP 涵盖的内容非常多,有 计算机组成 + 操作系统 + 汇编 + C语言 + Linux系统编程,涉猎的领域比较多,是一本综合性的书,更是一本程序员修炼内功的指引书。内容简介

第1章:计算机系统漫游。这一章通过研究“hello,world”这个简单程序的生命周期,介绍计算机系统的主要概念和主题。

「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_控制流_02

第2章:信息的表示和处理。我们讲述了计算机的算术运算,重点描述了会对程序员有影响的无符号数和数的补码表示的特性。我们考虑数字是如何表示的,以及由此确定对于一个给定的字长,其可能编码值的范围。我们探讨有符号和无符号数字之间类型换的效果,还阐述算术运算的数学特性

「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_算术运算_03


第3章:程序的机器级表示。我们教读者如何阅读由C编译器生成的x86-64机器代码。我们说明为不同控制结构(比如条件、循环和开关语句)生成的基本指令模式。我们还讲述过程的实现,包括栈分配、寄存器使用惯例和参数传递。

「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_控制流_04

第4章:处理器体系结构。这一章讲述基本的组合和时序逻辑元素,并展示这些元素如何在数据通路中组合到一起,来执行x86-64指令集的一个称为“Y86-64”的简化子集。

「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_计算机系统_05

第5章:优化程序性能。在这一章里,我们介绍了许多提高代码性能的技术,主要思想就是让程序员通过使编译器能够生成更有效的机器代码来学习编写C代码。

「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_算术运算_06

第6章:存储器层次结构。对应用程序员来说,存储器系统是计算机系统中最直接可见的部分之一。到目前为止,读者一直认同这样一个存储器系统概念模型,认为它是一个有一致访问时间的线性数组。实际上,存储器系统是一个由不同容量、造价和访问时间的存储设备组成的层次结构。

「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_计算机系统_07

第7章:链接。本章讲述静态和动态链接,包括的概念有可重定位的和可执行的目标文件、符号解析、重定位、静态库、共享目标库、位置无关代码,以及库打桩。

「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_控制流_08

第8章:异常控制流。在本书的这个部分,我们通过介绍异常控制流(即除正常分支和过程调用以外的控制流的变化)的一般概念,打破单一程序的模型。

「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_算术运算_09

第9章:虚拟内存。我们讲述虚拟内存系统是希望读者对它是如何工作的以及它的特性有所了解。我们想让读者了解为什么不同的并发进程各自都有一个完全相同的地址范围,能共享某些页,而又独占另外一些页。

「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_算术运算_10

第10章:系统级I/O。我们讲述Unix I/O的基本概念,例如文件和描述符。我们描述如何共享文件,I/O重定向是如何工作的,还有如何访问文件的元数据。

「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_算术运算_11

第11章:网络编程。对编程而言,网络是非常有趣的I/O设备,它将许多我们前面文中学习的概念(比如进程、信号、字节顺序、内存映射和动态内存分配)联系在一起。

「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_控制流_12

第12章:并发编程。这一章以Internet服务器设计为例介绍了并发编程。我们比较对照了三种编写并发程序的基本机制(进程、I/O多路复用和线程),并且展示如何用它们来建造并发Internet服务器。

「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_算术运算_13


福利时间

本次书籍由「 机械工业出版社华章分社」赞助提供 ,感谢华章一直以来对本号的支持;感兴趣的小伙伴推荐入手一本,卷起来。

 赠书规则: 

1.发文案至朋友圈(不屏蔽分组)2.必须是公众号粉丝3.开奖后24小时内联系过期不候4.点击下方图片小程序参与「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_算术运算_14​​

「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_算术运算_15


「赠书」CSAPP黑皮书,修炼内功正当时,永远滴神!_计算机系统_16