La biblioteca binaria del descriptor del fichero del, lo más comúnmente posible - considerado como apenas BFD, es mecanismo principal de s del proyecto GNU los el 'para la manipulación portable de los ficheros objeto en una variedad de los formatos de en fecha 2003, él apoya aproximadamente 50 formatos de archivo para unas arquitecturas del procesador de 25

BFD trabaja presentando una vista abstracta común de los ficheros objeto. Un fichero objeto tiene un " header" con el Info descriptivo; un número variable de " sections" que cada uno tiene un nombre, algunas cualidades, y un bloque de datos; una tabla de símbolo ; Entradas de la relocalización ; y así sucesivamente.

Interno, BFD traduce los datos de la visión abstracta a los detalles de la disposición del pedacito/del octeto requerida por el procesador de la blanco y el formato de archivo. Sus servicios dominantes incluyen la manipulación de diferencias de la orden del octeto, tales como en medio un Pequeño-endian anfitrión y blanco Grande-endian, conversión correcta entre el de 32 bits y datos 64-bit, y detalles de la aritmética de la dirección especificada por las entradas de redireccionamiento.

Aunque BFD fuera diseñado original para ser una biblioteca genérica usable por una gran variedad de herramientas, su autorización bajo GLP, y la necesidad frecuente para ocuparse vanamente con el API para acomodar las nuevas capacidades de sistemas tiene tendieron a limitar su uso; Los clientes principales de BFD son el ensamblador (GAS) del GNU, la máquina para hacer chorizos (GLD) del GNU, y otras utilidades binarias (" del GNU; binutils") herramientas, y la depuración (GDB) del GNU. Consecuentemente, BFD no se distribuye por separado, sino se incluye siempre con los lanzamientos de binutils y de GDB. Sin embargo, BFD es un componente crítico en el uso de las herramientas del GNU para el desarrollo encajado de los sistemas .

La liberación de BFD se puede utilizar para leer los datos estructurados fuera de un vaciado de memoria .

Historia

Cuando el David Henkel-Wallace de la ayuda del Cygnus propuso el desarrollar de la biblioteca, como manera de abrir las nuevas oportunidades de negocio para la compañía, el Richard Stallman dijo (correctamente) que sería duro; La respuesta de David era " BFD" (reparto grande de la cogida). Éste se convirtió en el nombre de biblioteca, y " Archivo binario Descriptor" estaba posterior inventado como el significado de las letras.

  • Zenithic
  • Bill Bell (cricketer)
    Random links:Einsteinio | Los primitivos | Cúpula cuadrada de Gyroelongated | Madera de Haydn | Escalada en País de Gales

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">