Tool Interface Standard (TIS) Executable and Linking Format (ELF) Specification Version 1.2 (Executable and Linking Format)是可执行连接格式 可执行连接格式是UNIX系统实验室(USL)作为应用程序二进制接口 (Application Binary Interface(ABI)而开发和发布的。工具接口标准委 员会(TIS)选择了正在发展中的ELF标准作为工作在3
这个是了解和学习ELF执行文件的好材料. 嵌入式操作系统应用领域广,硬件环境复杂多样,降低开发成本、缩短开发周期、提高产品质量是工业界和学术界共同关注的问题。借鉴软件复用的思想,采用基于构件的软件开发思路来开发嵌入式操作系统是一条可行的途径。本文是作者在探索系统软件构件的复用技术的过程中生成的技术笔记,重点分析了UNIX类操作系统中普遍采用的目标文件格式ELF(Executable and Linkable Format),目的是研究操作系统中二进制级软件构件的静态、动态组装技术。本文首先介绍
嵌入式操作系统应用领域广,硬件环境复杂多样,降低开发成本、缩短开发周期、提高产品质量是工业界和学术界共同关注的问题。借鉴软件复用的思想,采用基于构件的软件开发思路来开发嵌入式操作系统是一条可行的途径。本文是作者在探索系统软件构件的复用技术的过程中生成的技术笔记,重点分析了UNIX类操作系统中普遍采用的目标文件格式ELF(Executable and Linkable Format),目的是研究操作系统中二进制级软件构件的静态、动态组装技术。本文首先介绍ELF文件格式规范,然后结合一个简单的C语
早期的UNIX系统使用a.out格式,随着操 作系统和硬件系统的进步,a.out格式的局限性越来越明显。新的可执行文件格式COFF在UNIX System VR3中出现,COFF格式相对a.out格式最大变化是多了一个节头表,能够在包含基础的文本段、数据段、BSS段之外包含更多的段,但是COFF对动态连接和C++程序的支持仍然比较困难。为了解决上述问题,UNIX系统实验室开发出ELF文件格式,它被作为应用程序二进制接口的一部分,其目的是替代传统的a.out格式。