3. 页标题的容和文章的页脚已经在开始的时候被换掉了。
4. 文章的排版也已经修正过了。
5. 如果必要,不同的字体已经被忽略了。大部分地方,这片文档能让你
充分的理解。然而,很小的地方,原始的文档使用了斜体字来指出文
章中的字符变量。在那种情况下,本文使用。在原始的文档
中没有出现尖括号。
6. 原始的文档有三个错误,如果你是不经意读它的话,是不会明显
就能找出的。但是在这里,明确的被鉴别出来了。
我很冒昧的纠正了那些错误。在他们的位置用一个{*}做上了标记。
可能还有其他我没有看出来的的错误。
如果有如何其他的区别都是我的责任。这样的错误请
mailto:breadboxmuppetlabs..
Brian Raiter
[Last edited Fri Jul 23 1999]
________________________________________________________________
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: 可执行连接格式
可执行连接格式是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 视角 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月27日发(作者:早知道:纯碱价格持续上涨行业进入长景气周期e公司10小)中国股票代码大全 000001 深发展A 000562 宏源证券 000563 陕国投A 000686 东北证券 000728 国元证券 000783 长...
2021年海南橡胶6011184月26日发(作者:配股后怎么操作为好?特变电工(600089))股|万家180基金净值贵州茅台600519)华神集团吧票分析经王国强的博客本** 2016-6-14 (**目录 一、宏观分析 二、产业分析 1...
1、华测检测股票历史最高价 答:今年6月3日见到最高点46.94元。如果除权的话,最高价是2009年10月30日上市那天的68元 2、华测检测股票为什么突然跌这么多 因为它的送股除权了。 华测检测是10送10元,也就是过去的100...
1、标准股份这个股在节后还有攀升的空间吗? 标准股份600302是我国工业缝纫机的龙头企业,市场占有率第一。该股的空间还是有的! 2、标准股份属不属于军工股 标准股份是我国工业缝纫机的龙头企业,不属于军工股 3、标准股份为什么天...
2021年4月26日发股票600058 (作者:清华门下卢十瓦,小米营前吐莲花心底永失澎湃志,铭牌遍挂)返还型保险与消费型保险的区别 随着保险观念逐渐深入人心,购买保险的人越来越多,目前深受人们喜爱的就是返还型保险了,返还型保险也是人们...
2021年4月28日发(作者:百度:1986年,微软公司在美国纳斯达克上市,当时其净资产仅)前程无忧招聘网站申请—调研报告 公司领导: 由于近段时间,公司各部门人力需求增加,从9月至今公司整体人力需求平均每月10人以上,且需求时间紧,任务急...