嵌入式操作系统应用领域广,硬件环境复杂多样,降低开发成本、缩短开发周期、提高产品质量是工业界和学术界共同关注的问题。借鉴软件复用的思想,采用基于构件的软件开发思路来开发嵌入式操作系统是一条可行的途径。本文是作者在探索系统软件构件的复用技术的过程中生成的技术笔记,重点分析了UNIX类操作系统中普遍采用的目标文件格式ELF(Executable and Linkable Format),目的是研究操作系统中二进制级软件构件的静态、动态组装技术。本文首先介绍ELF文件格式规范,然后结合一个简单的C语言程序,分析编译、链接后生成的可重定位、可执行格式实例。
文档下载地址:https://download.eeworld.com.cn/detail/rain_noise/550513