程序员进阶必读《深入理解计算机系统》

今天本号推荐一个程序开发领域的经典之作,《深入理解计算机系统》。本书于2011年由机械工业出版社翻译出版。英文原版的名称为《计算机系统-程序员的视角》。图1是影印版的截图。这本是是程序员必读之经典
图1 深入理解计算机系统英文版

图2是机械工业出版社的截图。从截图风格也能猜出来这本书是机械工业出版社的作品。
图2 深入理解计算机系统中文版
废话少说,我们先看一下这本书的目录:

1. 计算机系统漫游
2. 信息的表示和处理
3. 程序的机器级表示
4. 处理器体系结构
5. 优化程序性能
6. 存储器层次结构
7. 链接
8. 异常控制流
9. 虚拟存储器
10. 系统级I/O
11. 网络编程
12. 并发编程

从目录上可以看出,该书从计算机的底层揭示了程序开发和运行的本质。同时本书囊括了从程序的编译到运行的方方面面,而且包含程序开发的常见领域,例如IO、网络和并发等。

本书最大的特点在于庖丁解牛式的解析,不仅仅告诉你程序是如何编译的,而且告诉你程序编译过程中编译器是如何对程序进行优化的,并且告诉你从CPU指令方面存在的问题及优化的局限等。

电子版下载地址(仅用于学习用途。如有侵权,请联系本号删除。):
https://u19702000.ctfile.com/fs/19702000-374008043

猜你喜欢

转载自blog.csdn.net/shuningzhang/article/details/90137906