- 3
- 0
- 约1.8万字
- 约 27页
- 2016-11-25 发布于贵州
- 举报
毕业论文--基于PowerPC Linux的ELF格式分析(终稿)
基于PowerPC Linux的ELF格式分析
第一部分 ELF格式概述
ELF(Executable and Linkable Format)是一种对可执行文件、目标文件以及库文件使用的文件格式,它在Linux下成为标准文件已经有很长的一段时间,代替了早期的a.out格式。ELF格式的一个优点是同一个文件格式可以用在Linux Kernel支持的所有体系结构之上。这不仅简化了用户空间工具程序的创建,也简化了内核自身的程序设计,比如必须为可执行程序生成装载例程时。但是文件格式相同并不意味着不同系统上的程序之间存在二进制兼容性,例如FreeBSD和Linux都使用ELF作为二进制格式,但是FreeBSD上的程序不能运行于Linux上,因为两者在系统调用机制和系统调用语义方面仍然有所不同,反之亦然;如果想让二者之间的程序能够运行,必须要有一个中间仿真层。同样PowerPC平台编译的ELF程序,也不能在X86平台的机器上运行,反之依然,因为两者的体系结构是完全不同的。但是由于ELF格式的存在,相同体系结构上的ELF程序本身的相关信息,以及程序的各个部分在二进制文件中的编码方式都是相同的。Linux不仅将ELF用于用户空间应用程序和库,还用于工具模块,另外Linux内核本身也是ELF格式。
备注:ELF文件是一种开放的格式,其规范可以自由获得。
ELF文件有三种类型:
可重定位文件:也
您可能关注的文档
最近下载
- MIDAS-桥梁荟 2021 一季刊.pdf VIP
- 心血管介入手术健康宣教手册.pptx VIP
- 中央空调系统水泵变频节能改造方案.pdf VIP
- 因子深度研究系列:因子衰减在多因子选股中的应用-20190328-中信建投-27页.pdf VIP
- 人教PEP版小学英语三年级 下册(1-6单元)思维导图.pdf
- 技师学院新能源汽车先进驾驶辅助系统故障诊断与排除一体化工作站项目招标文件.docx VIP
- 中医护理应急预案模板及处置流程大全.docx VIP
- CJ-T496-2016:垃圾专用集装箱.pdf
- 飞机空气动力学 课件 第十一章 飞机机翼及其几何参数.pdf
- 全国第三届职业技能大赛(服务机器人应用技术)选拔赛理论考试题库(含答案).docx
原创力文档

文档评论(0)