Formato ejecutable y enlazable

El formato ejecutable y enlazable (abreviado Elf, anteriormente llamado Extensible Linking Format), en Ciencias de la computación, es un formato de archivo estándar para ejecutables, código objeto, bibliotecas compartidas y volcados de núcleo. Inicialmente publicado en la interfaz binaria de aplicación específica de System V y luego en la interfaz de Herramienta estándar, fue aceptado por varios fabricantes de sistemas Unix. En 1999 fue elegido como el formato de archivo binario estándar para Unix y sistemas similares a Unix en arquitectura x86 por el proyecto 86open.

El formato ELF ha reemplazado los formatos ejecutables como a. out y COFF en Linux, Solaris, IRIX y BSD, con la excepción de macOS que usa Mach - O, Elf también se usa en la versión basada en Itanium del sistema operativo OpenVMS, no unix, y ha reemplazado el formato ejecutable preferido en la revisión 4 de BeOS y más tarde en la arquitectura x86, AmigaOS 4. 0 y MorphOS en la arquitectura PowerPC (BeOS en PowerPC todavía usa PEF), también no basado en UNIX. Incluso PlayStation 2 y PlayStation Portable utilizan ELF como su formato para archivos ejecutables.

Cada archivo ELF consiste en un encabezado ELF, seguido de cero o más segmentos y cero o más secciones. Los segmentos contienen información necesaria para la ejecución del archivo, mientras que las secciones contienen datos importantes para la vinculación y reubicación. Cada byte en todo el archivo está asociado con no más de una sección a la vez, pero puede haber bytes huérfanos, no cubiertos por una sección. En el caso normal de un ejecutable Unix, una o más secciones se incluyen en un segmento. Los segmentos y secciones del archivo se enumeran en una tabla en el encabezado del programa y en una tabla en el encabezado de la sección, respectivamente. En muchos sistemas Unix, el comando Man Elf puede dar más detalles.

Formatos de archivo ejecutables

COFF

El acrónimo COFF (del inglés C ommon o bject F F F orat) indica las especificaciones de algunos tipos de archivos utilizados en los sistemas operativos Unix : a...

Ejecutable Portable

El formato ejecutable portátil (PE) es un formato de archivo para archivos ejecutables, archivos objeto, bibliotecas compartidas y controladores de dispositivos...
Esta página se basa en el artículo de Wikipedia: Fuente, Autores, Licencia Creative Commons Reconocimiento-CompartirIgual.
This page is based on the Wikipedia article: Source, Authors, Creative Commons Attribution-ShareAlike License.
contactos
Política de privacidad , Descargos de responsabilidad