3. 页标题的容和文章的页脚已经在开始的时候被换掉了。
4. 文章的排版也已经修正过了。
5. 如果必要,不同的字体已经被忽略了。大部分地方,这片文档能让你
充分的理解。然而,很小的地方,原始的文档使用了斜体字来指出文
章中的字符变量。在那种情况下,本文使用。在原始的文档
中没有出现尖括号。
6. 原始的文档有三个错误,如果你是不经意读它的话,是不会明显
就能找出的。但是在这里,明确的被鉴别出来了。
我很冒昧的纠正了那些错误。在他们的位置用一个{*}做上了标记。
可能还有其他我没有看出来的的错误。
如果有如何其他的区别都是我的责任。这样的错误请
mailto:breadboxmuppetlabs..
Brian Raiter
[Last edited Fri Jul 23 1999]
____600195股票__________002156股票__________________________________________________
EXECUTABLE AND LINKABLE FORMAT (ELF)
Portable Formats Specification, Version 1.1
Tool Interface Standards (TIS)
________________________________________________________________
===========================Contents 容===========================
序言
1. OBJECT文件
导言
ELF头(ELF Header)
Sections
String表(String Table)
Symbol表(Symbol Table)
重定位(Relocation)
2. 程序装载与动态连接
导言
Program头(Program Header)
Program装载(Program Loading)
Dynamic连接(Dynamic Linking)
3. C LIBRARY
C Library
________________________________________________________________
导言
________________________________________________________________
ELF: 可执行000659连接格式
可执行连接格式是UNIX系统实验室(USL)作为应用程序二进制证监会企业批文 接口
(Application Binary Interface(ABI)而开发和发布的。工具接口标准委
员会(TIS)选择了正在发展中的ELF标准作为工作在32位INTEL体系上不同操
作系统之间可移植的二进制文件格式。
假定开发者定义了一个二进制接口集合,ELF标准用它来支持流线型的软件
发展。 应该减少不同执行接口的数量。因此可以减少重新编程重新编译的
代码。
关于这片文档
这篇文档是为那些想创建目标文件或者在不同的操作系统上执行文件的开发
着准备的。它分以下三个部分:
|002480
* 第一部分, “目标文件Object Files”描述了ELF目标文件格式三种主要
的类型。
* 第二部分, “程序和动态连接”描述了目标文件的信息和系统在创建
运行时程序的行为。
* 第三部分, “C 语言库”列出了所有包含在libsys中的符号,标准的ANSI C
和libc的运行程序,还有libc运行程序所需的全局的数据符号。
注意: 参考的X86体系已经被改成了Intel体系。
________________________________________________________________
1. 目标文件(Object file)
________________________________________________________________
=========================序言=======阿斯达克财经网==================
第一部分描述了iABI的object文件的格式, 被称为ELF(Executable
and Linking Format). 在object文件中有三种主要的类型。
* 一个可重定位(relocatable)文件保存着代码和适当的数据,用来和其他的
object文件一起来创建一个可执行文件或者是一个共享文件。
* 一个可执行(executable)文件保存着一个用来执行的程序;该文件指出了
exec(BA_OS)如何来创建程序进程映象。
* 一个共享object文件保存着代码和合适的数据,用来被下面的两个器
。第一个是连接编辑器[请参看ld(SD_CMD)],可以和其他的可重定位|梅雁吉祥股吧和
共享object文件来创建其他的object。第二个是动态器,联合一个
可执行文件和其他的共享object文件来创建一个进程映象。
一个object文件被汇编器和联接器创建, 想要在处理机上直接运行的object
文件都是以二进制来存放的。那些需要抽象机制的程序,比如象shell脚本,
是不被接受的。
在介绍性的材料过后,第一部分主要围绕着文件的格式和关于如何建立程序。
第二部分也描述了object文件的几个组成部分,集中在执行程序所必须的信息上。
文件格式
Object文件参与程序的联接(创建一个程序)和程序的执行(运行一个程序)。
object 文件格式提供了一个方便有效的方法并行的视角看待文件的容,
在他们的活动中,反映出不同的需要。例 1-1图显示了一个object文件的
组织图。
+ 图1-1: Object文件格式
Linking 600363股票视角 Execution 视角
==========================
ELF header ELF header
Program header table (optional) Program header table
Section 1 Segment 1
... Segment 2
Section n ...
Section header table Section header table (optional)
2021年4月28日发(作者:赤峰黄金赤峰黄金(600988))cpk 与cmk区别 一、CPK 1、计算公式: cpk=(1-K)*CP或MIN(cpu,cpl) K=CA=T2 T=规格上限-规...
0008872021年4月28日发(作者:丽新国际(hk00191)丽新国际东)水泥混凝土旧路面拆除施工方案北新路改造工程 水泥混凝土旧路面拆除专项施工方案 编 制 人:审 核 人:审 批 人:编制单位:编制日期:...
聚光科技股票2021年4月26日发(作者:请问君海游戏经营情况如何,是否存在单独去科创板上市)《日本蜡烛图技术》表格式归纳 名 称 锤子线 也叫探水竿 上吊线 形 态 定 义 不论阴阳只要出现在下降趋势中,就是下降趋势即将终结的...
滚雪球炒股软件2021年4月28日发(作者:哈空调(600202)哈空调)万联电器专业生产绝缘子陈经理 牵牛星李剑 一、FZSW-40.58产品概述 抗弯曲性能好,防污能力强,抗冲击能力强,防震和防脆断性能好,体积小,重量轻,安装方便,可免...
股票0024002021年4月28日发(作者:时间差,太大我们中国是上午,中午他们美国时间,年代期货之家 是凌)证券代码:002412 证券简称:汉森制药 公告编号:2019-007 湖南汉森制药...
奇门遁甲测股票2021年4月28日发(作者:蓝鳍金枪鱼、黄鳍金枪鱼、大目金枪鱼口感有什么区别?中水)北汽福田汽车股份有限公司 600166 2009年年度报告 北汽新基建龙头股一览表福田汽车股份有限公司 2009年年度报告 目录 一、重要提...