阅读经典——《深入理解计算机系统》

本书从程序员的角度,讲述应用程序员如何能够利用系统知识编写出更好的程序。

前言

Randal E.Bryant和David R. O'Hallaron于2003年发布了这本书的第一版,直到今天,《深入理解计算机系统》已经成为计算机领域不可多得的经典教材,每一个程序员都应该读一读这本书。

这是一本巨著,全文一千余页,足以让人望而却步。但又不能不读,要想成为一名优秀的编程人员,这是提高自身水平的不二法门。

今天,我将开启阅读经典系列之《深入理解计算机系统》,一边读书,一边把这本书的精髓呈现给大家,不定期更新文集“深入理解计算机系统”,欢迎每个热爱计算机的朋友不吝赐教。

版本

以2011年机械工业出版社出版的《深入理解计算机系统》英文版第二版为标准。并使用与机械工业出版社出版的中文版第二版一致的中文翻译。

阅读经典——《深入理解计算机系统》_第1张图片
深入理解计算机系统 英文版

阅读经典——《深入理解计算机系统》_第2张图片
深入理解计算机系统 中文版

本书目录

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

其它

值得一提的是,这本书标题的英文原文是《Computer Systems: A Programmer's Perspective》,直译为“计算机系统:以一个程序员的视角”。可见作者已经说的很清楚了,本书不是给计算机系统的设计者看的,而是给计算机系统的使用者——程序员看的。不懂计算机系统也能写程序,但懂了计算机系统才能写更好的程序,这是不争的事实。

你可能感兴趣的:(阅读经典——《深入理解计算机系统》)