链接器和加载器原理与实现

需积分: 46 56 下载量 16 浏览量 更新于2024-07-17 1 收藏 5.24MB PDF 举报
"链接器和加载器知识点总结" 本资源摘要信息涵盖了链接器和加载器的基本概念、体系结构的问题、目标文件、存储空间分配等方面的知识点。 一、链接器和加载器的基本概念 * 链接器和加载器的定义和作用 * 链接器和加载器的历史发展 * 地址绑定:从历史的角度 * 链接与加载的过程 * 两遍链接的过程 * 目标代码库的概念 * 重定位和代码修改的过程 * 编译器驱动的作用 * 链接器命令语言的基本语法 二、体系结构的问题 * 应用程序二进制接口的概念 * 内存地址的概念 * 字节顺序和对齐的重要性 * 地址构成的组成部分 * 指令格式的基本概念 * 过程调用和可寻址性的关系 * 数据和指令引用的概念 * IBM370、SPARC、Intelx86等体系结构的特点 * 分页和虚拟内存的概念 * 程序地址空间的概念 * 映射文件的概念 * 共享库和程序的概念 * 位置无关代码的概念 * Intel386分段的概念 * 嵌入式体系结构的特点 * 怪异的地址空间的概念 * 非一致性内存的概念 * 内存对齐的重要性 三、目标文件 * 目标文件中的组成部分 * 设计一个目标文件格式的步骤 * 空目标文件格式:MS-DOS的.COM文件 * 代码区段:Unixa.out文件 * a.out头部的组成部分 * 与虚拟内存的交互 * 重定位:MS-DOS EXE文件 * 符号和重定位的概念 * 可重定位的a.out格式 * 重定位项的概念 * 符号和字串的概念 * a.out格式小结 * Unix ELF格式的组成部分 * 可重定位文件的概念 * ELF可执行文件的概念 * ELF格式小结 * IBM360目标格式的组成部分 * ESD记录、TXT记录、RLD记录、END记录的概念 * 微软可移植可执行体格式的组成部分 * PE特有区段的概念 * 运行PE可执行文件的过程 * PE和COFF的关系 * PE文件小结 * Intel/Microsoft的OMF文件格式的组成部分 * OMF记录的概念 * OMF文件的细节 * OMF格式小结 * 不同目标格式的比较 四、存储空间分配 * 段和地址的概念 * 简单的存储布局 * 多种段类型的概念 * 段与页面的对齐 * 公共块的概念 本资源摘要信息涵盖了链接器和加载器的基本概念、体系结构的问题、目标文件、存储空间分配等方面的知识点,为读者提供了系统的知识framework。