《深入理解计算机系统》第一章
总体概括了我们将要学到什么?
1) 避免由计算机表示数字方式引起的数字错误
2) 优化C代码
3) 缓冲去溢出
4) 链接时的错误
5) 编写自己的Shell
6) 编写自己的Web服务器
之后,书中以一个Hello World程序如何在计算机中运作的引出了整个计算机的硬件体系结构。信息是什么?信息就是位+上下文,相同的数据根据不同的上下文可以理解为整数、浮点、命令等等。Hello.c又是如何编译的呢?而Hello的二进制又是如何在计算机中运行的?之后又进一步引出了所有的I/O设备都能被抽象为文件。
至此,一个比较粗略的计算机漫游便完成。