Articulo de referencia

Comparación de formatos de archivos ejecutables

Esta es una comparación de formatos de archivos ejecutables binarios que, una vez cargados por un cargador de ejecutables adecuado , pueden ser ejecutados directamente por la CP...

Esta es una comparación de formatos de archivos ejecutables binarios que, una vez cargados por un cargador de ejecutables adecuado , pueden ser ejecutados directamente por la CPU en lugar de ser interpretados por software. Además del código binario de la aplicación, los ejecutables pueden contener encabezados y tablas con información de reubicación y corrección, así como diversos tipos de metadatos. Entre los formatos enumerados, los más comunes son PE (en Microsoft Windows ), ELF (en Linux y la mayoría de las demás versiones de Unix ), Mach-O (en macOS e iOS ) y MZ (en DOS ).

Notas

  1. Los metadatos se utilizan comúnmente para describir los datos de control empleados en arquitecturas de software más abstractas o configurables. La mayoría de los formatos de archivos ejecutables incluyen lo que se denomina "metadatos", que especifican ciertas características de comportamiento en tiempo de ejecución , generalmente configurables . Sin embargo, es difícil, si no imposible, distinguir con precisión los "metadatos" de un programa de los aspectos generales de la arquitectura de computación de programas almacenados ; si la máquina los lee y los procesa, se trata de una instrucción computacional , y el prefijo "meta" tiene poca relevancia.
    En Java , el formato de archivo de clase Java contiene metadatos que el compilador Java y la máquina virtual Java utilizan para enlazar clases dinámicamente y para admitir la programación reflexiva (reflexión). La plataforma Java, edición estándar desde J2SE 5.0 incluye una función de metadatos que permite añadir anotaciones que utilizan las herramientas de desarrollo .
    En DOS , el formato de archivo COM normalmente no incluye metadatos, mientras que los formatos EXE y PE ( Executable Portátil de Windows ) sí los incluyen. Estos metadatos pueden incluir la empresa que publicó el programa, la fecha de creación, el número de versión y más.
    En el formato ejecutable del framework .NET , se incluyen metadatos adicionales para permitir la reflexión en tiempo de ejecución.

Referencias

  1. "elfsign – Freecode" . Freshmeat.net . Consultado el 9 de julio de 2012 .
  2. "(3elf) - Rutinas de la biblioteca Elf" . Uw714doc.sco.com. 25 de abril de 2004. Consultado el 9 de julio de 2012 .
  3. "FatELF: Binarios universales para Linux" . Icculus.org . Consultado el 9 de julio de 2012 .
  4. "ElfIcon: Iconos para archivos ELF" . Compholio.com . Consultado el 9 de julio de 2012 .
  5. "Formato de firma ejecutable portátil de Windows Authenticode" . Microsoft. 29 de agosto de 2008. Consultado el 9 de julio de 2012 .
  6. Historia de los ejecutables portátiles
  7. "Referencia del formato de archivo Mach-O de la ABI de OS X" . Apple Inc. 4 de febrero de 2009. Archivado del original el 4 de septiembre de 2014.
  8. 1 2 "a.out(5) - Páginas del manual de FreeBSD" . Freebsd.org. 10 de junio de 2010. Consultado el 9 de julio de 2012 .
  9. "Referencia de archivos – Formato de archivo objeto XCOFF" . IBM.
  10. "Referencia de comandos MPW - DumpPEF" . Apple Inc. Archivado del original el 12 de mayo de 2008.
  11. Stub de DOS del nuevo ejecutable
  12. "LX - Descripción del formato del módulo ejecutable lineal" . 3 de junio de 1992. Consultado el 7 de julio de 2019 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Comparison_of_executable_file_formats&oldid=1317281612 "