链接器和加载器原理与实现
需积分: 46 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。
2020-07-14 上传
2008-11-27 上传
2012-01-14 上传
2023-07-26 上传
2010-03-19 上传
一个有梦想的代码狗
- 粉丝: 29
- 资源: 6
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析