Executable Formats
跳到导航
跳到搜索
可执行格式(executable format)是由编译器和链接器创建的文件格式,然后由操作系统的加载器加载到内存中。 可执行文件类型几乎和声音文件格式的一样多种多样。 本页介绍了这些格式背后的理论。
定义
- TEXT 文本域是实际的可执行代码区域,
- DATA 数据域是 “初始化” 数据,
- BSS 是 “未初始化” 的数据。
BSS (Block Started by Symbol 由符号启动的块)域 不必存在于可执行文件中。 在加载时,加载程序仍将为其分配内存,并用零 “擦写”该处内存 (例如,C程序)。
另见
文章
外部链接
- Wotsit's Programmer's File Format Collection
- The Linkers and Loaders online book...
- Pierre's Library