《深入理解计算机系统》

第七章 链接

源文件-->编译器-->目标文件:可重定位目标文件(a),可执行目标文件(b),共享目标文件(c)

可重定位目标文件:包含二进制代码和数据

将a1,a2.。。an --->b的过程,即是链接器干的事情。

c是一种可以动态编译加载的文件。

7.6 符号解析

b中的文件名和变量名,强符号规则。。。。

静态库---->链接器只加载需要的模块。

或者采用重定位的方法:gcc main.c     /usr/lib/lib.o 

7.7 重定位

1. 重定位节和符号定义

2. 重定位节中的符号引用

7.13 PIC

引用全局变量。


第八章  异常控制流

ECF


8.1 异常

1.硬件异常。

2.软件异常。

async:interrupt

sync:trap,fault,abort

8.2 进程

concurrent flow

8.3 系统调用错误处理


8.4 进程控制

异常控制,终端信号,僵死进程


9 虚拟存储

CPU-->MMU-->PM

你可能感兴趣的:(《深入理解计算机系统》)