首先说说我为什么要去读这一章.这个学期开OS的课,在Morden Operating System上读到和Process有关的内容时看到这样一句话:“Process is fundamentally a container that holds all the information needed to run a program.”当时瞬间就想到了之前在csapp上看的模棱两可的“目标可执行文件”这个概念,于是重新又把它的第7章给读了一遍. 要理解linker的作用,首先要搞明白他在整个计算机…
Review Questions What dose portability mean in the context of programming? 文中讲到的可移植性是什么意思? C本身是不涉及具体系统底层操作的高级语言,C源代码由对应系统的编译器编译.链接生成对应系统需要的可执行机器码,所以编写好C语言源代码之后,不需要改动或者很少改动(涉及指定系统的)很少代码,即可在不同操作系统中移植,这就是文中讲到的可移植性. Expain the difference between a sour…