每日一博 | CSAPP-1:计算机系统漫游
本周开始了CSAPP的读书计划,规划已久,终于要开动了。之前自己也零散看过,不得不说这本书有难度都没坚持下去,这次跟着码农翻身小伙伴们一起打卡这本书。 CSAPP这本书不用多说绝对经典中的经典,如果想成为一名知道计算机硬件和软件如何工作,了解其如何影响程序的正确性和性能的程序员,那么一定得看啊。 如果能完全理解本书讲解的计算机系统以及它对应用程序的影响,那么恭喜你,你走上了一条为数不多的大牛道路。 在开始之前,我们先看一个最常见的程序: #include <stdio.h> int main() { printf("hello,world\n"); return 0; } 本文就从上面这个最简单的hello程序展开,沿着它的生命周期展开学习. 程序的保存格式 上面的hello程序其实就是一个由值 0 和 1 组成的位(即比特)序列,8个位成一组,称为字节。我们输入文本hello.c文件中的字符即用每个字节来表示(大部分计算机系统都是用ASCII标准来表示字符,即把字节转为整数值)。 总结: 信息=位+上下文 程序是如何运行的 hello程序的诞生使用C语言来编写的,好处是人...
