Un fat binary (también llamado binario multiarquitectura) es un archivo ejecutable que ha sido expandido (o «engordado») con código nativo para varios conjuntos de instrucciones de forma de que pueda ejecutarse en múltiples tipos de procesadores.[1] El método más habitual de su aplicación consiste en incluir una versión del código de máquina para cada conjunto de instrucciones, siendo precedido por un código compatible con todos los sistemas operativos, que ejecutarán un salto hacia la sección apropiada. Esto da como resultado un archivo más pesado que un archivo binario normal con código para una sola arquitectura; de ahí proviene su nombre «binario gordo» o «fat binary».
Referencias
- ↑ Devanbu, Premkumar; Fong,, Philip; Stubblebine, Stuart (19 al 25 de abril de 1998). «Tecniques for Trusted Software Engineering». Proceedings of the 20th International Conference on Software EngineeringSoftware Engineering, 1998 (en inglés) (Kyoto): 131. ISBN 0-8186-8368-6. ISSN 0270-5257. doi:10.1109/ICSE.1998.671109. Archivado desde el original el 16 de enero de 2014.
Enlaces externos
- Tevanian, Avadis; et al. «Method and apparatus for architecture independent executable files» (en inglés). Google patents.