Pierre's Library
Resources for OS Development

Executable Formats - 6 documents in this section


A.Out: Unixes

By FreeBSD team. Written 06/05/1993. Entry added 12/28/2004.
Keywords: unix, linux, aout, a.out
File: a.out_freebsd.html

The simplest format of binary executable files supporting sections.

Executable and Linking Format (ELF): Unixes

By TIS / USL. Entry added 12/28/2004.
Keywords: unix, linux, elf
File: ELF_v1.2.pdf

« The Executable and Linking Format was originally developed and published by UNIX SystemLaboratories (USL) as part of the Application Binary Interface (ABI). The Tool InterfaceStandards committee (TIS) has selected the evolving ELF standard as a portable object fileformat that works on 32-bit Intel Architecture environments for a variety of operating systems. »

Portable Executable (PE): Win9x/Me/NT/XP

By Microsoft. Entry added 12/28/2004.
Keywords: exe, pe, win, portable, executable
File: PE_v1.0.pdf

« The following document is provided by Microsoft Corporation as a definition of the Portable ExecutableFormat (PE). PE is the native executable format for the Microsoft Windows NT 32-bit operating system [Also used by Win9X/Me]. »


Intermediate files:


By D.J. Delorie. Written Oct 1996. Entry added 12/28/2004.
Keywords: djgpp, coff, obj
File: DJGPP_COFF.html

« This document should be considered to be the ultimate reference to the DJGPP COFF format. That doesn't mean it's complete, but since this format isn't really documented elsewhere, this is as good as it gets. »

Microsoft Symbol and Type Information

By TIS / Microsoft. Entry added 12/28/2004.
Keywords: ms, symbol, type, info
File: MS_Symbol_Type_v1.0.pdf

« This document describes Microsoft Symbol and Type Information, a debugging information format fromMicrosoft Corporation for the 32-bit Windows environment. »

Relocatable Object Module Format (OMF)

By TIS / Microsoft. Entry added 12/28/2004.
Keywords: obj, omf, relocatable, object, module
File: OMF_v1.1.pdf

« This document is intended to serve a purpose that up until now has been performed by the LINK source code: to be the official definition for the object module format (the information inside .OBJ files) supported by Microsoft's language products. The goal is to include all currently used or obsolete OMF record types, all currently used or obsolete field values, and all extensions made by Microsoft, IBM, and others. »

Analyse d'audience