可執行與可鏈接格式
維基百科,自由的 encyclopedia
可执行与可链接格式(英語:Executable and Linkable Format,缩写 ELF,此前的写法是Extensible Linking Format),常被称为ELF格式,在计算中,是一种用于可执行文件、目标代码、共享库和核心转储(core dump)的标准文件格式。首次发布于一个名为System V Release 4(SVR4)的Unix操作系统版本中关于应用二进制接口(ABI)的规范中,并且此后不久发布于工具接口标准(Tool Interface Standard)[1],随后很快被不同Unix发行商所接受。1999年,这种格式被86open项目选为x86架构处理器上的Unix和类 Unix系统的标准二进制文件格式。
事实速览 扩展名, 开发者 ...
扩展名 |
无扩展名, .o, .so, .elf, .prx, .axf, .bin, .puff, .ko, .mod |
---|---|
开发者 | Unix系统实验室 |
格式类型 | 二进制文件、可执行文件、目标代码、共享库、核心转储 |
作为容器 | 多种二进制可执行文件格式 |
关闭
按照设计,ELF格式灵活性高、可扩展,并且跨平台。比如它支持不同的字节序和地址范围,所以它不会不兼容某一特别的CPU或指令架构。这也使得ELF格式能够被运行于众多不同平台的各种操作系统所广泛采纳。