计算机组成原理应该这么学

107 阅读1分钟

1 入门书籍

  1. 把下面地图记下来。
  2. 《计算机是怎样跑起来的》和《程序是怎样跑起来的》。
  3. Coursera 上的北京大学免费公开课《Computer Organization》,在学习计算机组成中的硬件层面的基础实现时,比如寄存器、ALU 这些电路是怎么回事,你可以去看一看。

image.png

2 深入书籍

  1. 《计算机组成与设计:硬件 / 软件接口》 和 《深入理解计算机系统》,后面这本被称为 CSAPP 的经典教材。
  2. 计算机组成原理还有一本的经典教材,塔能鲍姆(Andrew S. Tanenbaum)的《计算机组成:结构化方法》。这本书的组织结构和其他教材都不太一样,适合作为一个辅助的参考书来使用。
  3. 对于计算机体系结构的兴趣,你还可以深入读一读《计算机体系结构:量化研究方法》。

课外阅读

  1. 对于资深程序员来说,来自 Redhat 的 What Every Programmer Should Know About Memory 是写出高性能程序不可不读的经典材料。而 LMAX 开源的 Disruptor,则是通过实际应用程序,来理解计算机组成原理中各个知识点的最好范例了。
  2. 《编码:隐匿在计算机软硬件背后的语言》和《程序员的自我修养:链接、装载和库》是理解计算机硬件和操作系统层面代码执行的优秀阅读材料。

此文章为 2 月Day3学习笔记,内容来源于 极客时间《深入浅出计算机组成原理》