About: Fat binary

An Entity of Type: work, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

A fat binary (or multiarchitecture binary) is a computer executable program or library which has been expanded (or "fattened") with code native to multiple instruction sets which can consequently be run on multiple processor types. This results in a file larger than a normal one-architecture binary file, thus the name.

Property Value
dbo:abstract
  • Fat binary („tlustá binárka“) je v informatice označení spustitelného souboru, který obsahuje strojový kód pro více instrukčních sad (tj. pro více různých procesorů, resp. více hardwarových platforem). Problematika fat binary je v různých operačních systémech řešena různě. Příslušný binární soubor může vytvořit (vybrat) již instalační program, případně může být jádrem při spuštění programu vybrán (tj. zaveden do operační paměti) jen příslušný úsek spustitelného souboru. (cs)
  • Die englische Bezeichnung Fat Binary (übersetzt: Fette Binärdatei) bezeichnet ein Computerprogramm, das sich unmodifiziert auf Rechnern ausführen lässt, deren CPUs eigentlich vollkommen unterschiedliche Befehlssatzarchitekturen (engl. Instruction Set Architecture, kurz: ISA) besitzen. Dies wird durch die Zusammenfassung mehrerer auf den jeweiligen CPU-Typen lauffähiger Programme in einer entsprechend strukturierten binären Containerdatei erreicht. Das Betriebssystem ist dann dafür zuständig, das benötigte Programm aus diesem Container zu laden und auszuführen. (de)
  • A fat binary (or multiarchitecture binary) is a computer executable program or library which has been expanded (or "fattened") with code native to multiple instruction sets which can consequently be run on multiple processor types. This results in a file larger than a normal one-architecture binary file, thus the name. The usual method of implementation is to include a version of the machine code for each instruction set, preceded by a single entry point with code compatible with all operating systems, which executes a jump to the appropriate section. Alternative implementations store different executables in different forks, each with its own entry point that is directly used by the operating system. The use of fat binaries is not common in operating system software; there are several alternatives to solve the same problem, such as the use of an installer program to choose an architecture-specific binary at install time (such as with Android multiple APKs), selecting an architecture-specific binary at runtime (such as with Plan 9's union directories and GNUstep's fat bundles), distributing software in source code form and compiling it in-place, or the use of a virtual machine (such as with Java) and just-in-time compilation. (en)
  • 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.​ 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». (es)
  • ファットバイナリ(fat binary)とは、コンピュータソフトウェアのバイナリ形式の一種で、一つのソフトを、互換性のない複数のCPUで実行できるように各CPU用のコードを同時に格納した形式をいう。 (ja)
  • Un fat binary (o multiarchitecture binary) è un programma nativo per più set di istruzioni (SI) ed è quindi eseguibile su più tipi di architetture di processori. Il metodo usuale di implementazione consiste nell'inclusione di una versione del linguaggio macchina per ogni SI, realizzando un file n volte più grande di un binario per una sola architettura, da cui il nome. Un popolare utilizzo di programmi fat binary è stato per il PowerPC della Apple Macintosh, dove un programma avrebbe dovuto contenere sia le istruzioni per il processore Motorola 68000 che quelle per il PowerPC. Ciò fu reso possibile dall'inserimento del codice per PowerPC (nel formato ) all'interno del del programma, mentre il codice per 68000 venne mantenuto nel resource fork. I programmi Fat binary sono usati anche per la transizione dal processore PPC verso x86 tra il 2006 e il 2007. Apple ha scelto di chiamare questi binari "Universal binary", probabilmente per distinguere questa nuova transizione di processori da quella precedente. Il codice oggetto usato nei sistemi operativi NEXTSTEP e OPENSTEP della NeXT supporta il formato fat binary, il che permette al software sviluppato per NeXT Cube di essere compilato eseguito su una macchina Intel sopra NeXTSTEP. Questa tecnologia è inoltre disponibile in Darwin, e quindi macOS, dove può essere usato per supportare più varianti di una architettura, avendo differenti versione del codice compilato per processori PowerPC G3, PowerPC G4, e PowerPC G5. Questa soluzione è stata adottata inizialmente per permettere l'esecuzione di applicazioni OpenStep su processori IA-32 e sulle varie piattaforme RISC supportate, ed ha trovato un nuovo utilizzo nell precedentemente menzionata. Il supporto al formato fat binary non è lo stesso su diversi sistemi operativi; ci sono molte alternative per risolvere il problema, quali l'uso di un programma di installazione per scegliere il binario specifico per l'architettura al momento dell'installazione, distribuendo il codice sorgente del programma e compilandolo al momento, o usando una macchina virtuale ed un Compilatore just-in-time. Ognuna di queste soluzioni ha i suoi svantaggi, che si manifestano maggiormente se l'utente cerca di portare un programma su una nuova macchina attraverso un upgrade. (it)
  • O binário multiarquitetura ou binário gordo(em tradução literal) é um programa de computador que possui um conjunto de instruções de diversas arquiteturas de computador, podendo assim rodar em diferentes plataformas de hardware. O método de implementação mais comum deste tipo de tecnologia, é a inclusão de código de máquina de vários conjuntos de instruções, gerando assim um arquivo binário evidentemente maior que aquele voltado a apenas uma plataforma computacional. Esta tecnologia não é algo implementado apenas a nível de sistema operacional, pois existem várias maneiras de lidar com esta tecnologia, como por exemplo, um programa instalador, que seleciona a arquitetura adequada na operação de instalação, a distribuição do código-fonte, para que seja compilado no momento da instalação, ou ainda, uma compilação do tipo JIT, com a utilização de uma máquina virtual. (pt)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 595695 (xsd:integer)
dbo:wikiPageLength
  • 92997 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1124856537 (xsd:integer)
dbo:wikiPageWikiLink
dbp:cs1Dates
  • y (en)
dbp:date
  • April 2019 (en)
dbp:group
  • "nb" (en)
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Fat binary („tlustá binárka“) je v informatice označení spustitelného souboru, který obsahuje strojový kód pro více instrukčních sad (tj. pro více různých procesorů, resp. více hardwarových platforem). Problematika fat binary je v různých operačních systémech řešena různě. Příslušný binární soubor může vytvořit (vybrat) již instalační program, případně může být jádrem při spuštění programu vybrán (tj. zaveden do operační paměti) jen příslušný úsek spustitelného souboru. (cs)
  • Die englische Bezeichnung Fat Binary (übersetzt: Fette Binärdatei) bezeichnet ein Computerprogramm, das sich unmodifiziert auf Rechnern ausführen lässt, deren CPUs eigentlich vollkommen unterschiedliche Befehlssatzarchitekturen (engl. Instruction Set Architecture, kurz: ISA) besitzen. Dies wird durch die Zusammenfassung mehrerer auf den jeweiligen CPU-Typen lauffähiger Programme in einer entsprechend strukturierten binären Containerdatei erreicht. Das Betriebssystem ist dann dafür zuständig, das benötigte Programm aus diesem Container zu laden und auszuführen. (de)
  • 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.​ 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». (es)
  • ファットバイナリ(fat binary)とは、コンピュータソフトウェアのバイナリ形式の一種で、一つのソフトを、互換性のない複数のCPUで実行できるように各CPU用のコードを同時に格納した形式をいう。 (ja)
  • A fat binary (or multiarchitecture binary) is a computer executable program or library which has been expanded (or "fattened") with code native to multiple instruction sets which can consequently be run on multiple processor types. This results in a file larger than a normal one-architecture binary file, thus the name. (en)
  • Un fat binary (o multiarchitecture binary) è un programma nativo per più set di istruzioni (SI) ed è quindi eseguibile su più tipi di architetture di processori. Il metodo usuale di implementazione consiste nell'inclusione di una versione del linguaggio macchina per ogni SI, realizzando un file n volte più grande di un binario per una sola architettura, da cui il nome. (it)
  • O binário multiarquitetura ou binário gordo(em tradução literal) é um programa de computador que possui um conjunto de instruções de diversas arquiteturas de computador, podendo assim rodar em diferentes plataformas de hardware. O método de implementação mais comum deste tipo de tecnologia, é a inclusão de código de máquina de vários conjuntos de instruções, gerando assim um arquivo binário evidentemente maior que aquele voltado a apenas uma plataforma computacional. (pt)
rdfs:label
  • Fat binary (cs)
  • Fat Binary (de)
  • Binario multiarquitectura (es)
  • Fat binary (en)
  • Fat binary (it)
  • ファットバイナリ (ja)
  • Binário multiarquitetura (pt)
owl:differentFrom
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License