计算机底层书籍推荐

《编码-隐逸在计算机软硬件背后的语言》([ 美]Charles Petzold著)

      这本书是偏向数字电路的,从硬件这一层面讲解了一些基本电子元器件的工作方式,比如8位加法器,触发器,锁存器等等,然后再进一步将这些电子元器件组合成内存,甚至cpu,简单的说,它就是告诉你“计算机是如何工作的”。

 

《汇编语言》(王爽著)

      这本书不是列举一堆的汇编指令,告诉你每个指令该怎么用,事实上这是一本指令手册该做的事情。我们知道机器指令(汇编语言和编译器的产物)是和相应的cpu绑定在一起的,而作者挑选了结构简单的8086cpu,通过讲解某些关键指令来深入理解机器工作的基本原理,让读者有底层编程的体验。有意思的是,书里面提的很多问题以及实验都很“边界”,换句话说,就是能很好的考察你到底有没有真的理解。另外,书里面讲解的很多概念,都是操作系统的基础。

 

《30天自制操作系统》([日]川合秀石著)

      这本书从0开始到一个完整的操作系统每一步都有源代码,也就是说你完全可以跟着一起敲代码,最后也能做出一个操作系统来,非常具有可操作性。

原文:https://zhuanlan.zhihu.com/p/20860690

链接:https://share.weiyun.com/56Y8a5q 密码:mauzj9

posted @ 2019-05-07 15:46  林远  阅读(1254)  评论(0)    收藏  举报