• code 真是一本好书呀

近期工作之余抽出时间完整了看了一遍 [Code:The Hidden Language of Computer Hardware and Software]

计算机这个神秘的机器,在作者笔下无处遁形,无论是从技术实现,还是计算机的发展简史写的详细而生动。

读完这本书,让我改变了对程序的思维方式,任何程序,包含各种语言程序,操作系统,虚拟机等等

最终全部被解释成计算机硬件上各种可支持的指令,而这些指令的执行就是不同的电路实现,

实际上从第十章才真正开始动手搭建计算机了,强调了布尔逻辑对计算机的重要性,前面几章比较简单,但是书中自始至终贯穿着独立思考的精神

第17章自动操作,才真正提到了computer一词 , 接着出现了我们熟悉的中央处理器,RAM,ROM,编程的概念也呼之欲出,机器指令,汇编语言,低级语言和高级语言

汇编和编译,汇编其实是一对一的翻译成机器指令,而编译就比较复杂了

接下来还想再看看编译原理,还有操作系统两本书(操作系统的主要作用是管理内存和管理多线程?)

  • 以下是一些常用的电路或者技术:

各种逻辑门的实现,2-4译码器, 8-1选择器, 半加器,全加器,振荡器,电平触发器

8位随机存储器基于继电器的实现,从继电器,真空管,再到集成电路的发展,摩尔定律的预言等等