摘要:
异常是异常控制流的一种形式,它一部分是由硬件实现的,一部分是由操作系统实现的。异常是控制流中的突变,用来响应处理器状态中的某些变化。当处理器状态发生一个重要的变化时,处理器正在执行某个当前指令Icurr。在处理器中,状态被编码为不同的位和信号,状态的变化称之为事件(event)。事件可能和当前指令的执行直接相关。比如,发生虚拟存储器缺页、算术溢出,或者一条指令试图除以零。另一方面,事件也可能和当前... 阅读全文
摘要:
链接 链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载到存储器并执行。链接可以执行于编译时(compile-time,由LD完成),也就是在源代码被翻译成机器代码时;也可以执行于加载时(load-time,由LD-LINUX完成),也就是在程序被加载器(LOADER)加载到存储器并运行时;甚至执行于运行时(run-time,由APP完成),也就是dl(open|s... 阅读全文