最近在学习《深入理解计算机系统》这本书,想通过blog的方式做一些笔记,分享下学习心得
《深入理解计算机系统》简介
《深入理解计算机系统》(Computer Systems: A Programmer's Perspective)是一本由Randal E. Bryant和David R. O'Hallaron编写的计算机科学书籍,旨在让读者从程序员的视角理解计算机系统的工作原理。它深入探讨了计算机硬件和软件的交互,以及程序是如何与操作系统和硬件进行交互的。书中的内容涉及多个计算机科学的核心主题,帮助程序员更好地理解底层系统,提高编写高效、健壮程序的能力。
本书共十二章:
- 第1章 计算机系统漫游
- 第2章 信息的表示和处理
- 第3章 程序的机器级表示
- 第4章 处理器体系结构
- 第5章 优化程序性能
- 第6章 存储器层次结构
- 第7章 链接
- 第8章 异常控制流
- 第9章 虚拟内存
- 第10章 系统级I/O
- 第11章 网络编程
- 第12章 并发程序
第一章:计算机系统漫游
这一章是本书的导读部分,简单介绍了本书后续内容的基础知识,在这里我就不赘述了
这篇blog主要用于开启CSAPP这个新的部分
不过还是要简单说一下 Amdahl定律:
参考资料
强烈推荐!
深入理解计算机系统(第3版) 中文版 PDF