Fat binary

Fat binary

Die englische Bezeichnung Fat Binary (übersetzt: Dicke 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 der auf den einzelnen CPU-Typen lauffähigen Programme in einer entsprechend strukturierten Binärdatei erreicht. Diese Binärdatei ist sozusagen ein Container, der mehrere ausführbare Programme enthält – für jeden zu unterstützenden CPU-Typ eine. Das Betriebssystem ist dann dafür zuständig, das richtige Programm aus diesem Container zu laden und auszuführen.

Fat Binaries wurden beispielsweise eingesetzt, als Apple 1994 von den CPUs der 68k-Familie zum PowerPC wechselte. Viele in der Übergangszeit veröffentlichten Programme enthalten Maschinencode sowohl für Macintosh-Rechner mit einer CPU aus der 68k-Familie als auch für solche mit dem neuen PowerPC.

Für den Übergang von den PowerPC-CPUs zu den Intel-CPUs aus der Core-Duo- und der Core-2-Duo-Serie im Jahr 2006, setzt Apple erneut Fat Binarys ein. Allerdings werden diese nun als Universal Binary bezeichnet, ein Format, das – theoretisch – die Vereinigung von Code für bis zu 4.294.967.295 [1] unterschiedliche Architekturen möglich macht.

Nachweise

  1. Apple Developer Connection, “Universal Binaries and 32-bit/64-bit PowerPC Binaries” [1]: Aufbau der Struktur “fat_header” mit einem vorzeichenlosen 32-Bit Ganzzahlwert als Zähler

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Fat binary — A fat binary (or multiarchitecture binary) is a computer program that is native to multiple instruction set architectures (ISA) and thus can be run on multiple processor types. The usual method of implementation is to include a version of the… …   Wikipedia

  • Fat Binary — Die englische Bezeichnung Fat Binary (übersetzt: Dicke Binärdatei) bezeichnet ein Computerprogramm, das sich unmodifiziert auf Rechnern ausführen lässt, deren CPUs eigentlich vollkommen unterschiedliche Befehlssatzarchitekturen (engl. Instruction …   Deutsch Wikipedia

  • Fat Binary — unter Macintosh: Programm mit M68k und PPC Code …   Acronyms

  • Fat Binary — unter Macintosh: Programm mit M68k und PPC Code …   Acronyms von A bis Z

  • Fat Application —   [dt. »fette Anwendung«] die, (Fat Binary), ein umfangreiches Anwendungsprogramm, das bestimmte Teile in mehrfacher Ausfertigung enthält: Diese Teile sind in Maschinensprache für verschiedene Prozessoren so geschrieben, dass sie die… …   Universal-Lexikon

  • Fat File — Universal Binaries (auf deutsch in etwa universelle Binärdatei) sind im Apple Jargon ausführbare Dateien (d. h. Programme), die nativ sowohl auf einem PowerPC basierten Apple Computer als auch auf einem x86 (Intel) basierenden Apple Computer… …   Deutsch Wikipedia

  • Binary Star (band) — Infobox musical artist Name = Binary Star Background = group or band Origin = Pontiac, Michigan, United States Genre = Alternative Hip Hop Years active = 1998 2000 Label = Subterraneous Associated acts = URL = Past members = One Be Lo Senim… …   Wikipedia

  • Universal binary — A universal binary is, in Apple parlance, an executable file or application bundle that runs natively on either PowerPC or x86 (Intel) based Macintosh computers. It was introduced at the 2005 WWDC as a means to ease the transition from the… …   Wikipedia

  • Universal Binary — Universal Binaries (auf deutsch in etwa universelle Binärdatei) sind im Apple Jargon ausführbare Dateien (d. h. Programme), die nativ sowohl auf einem PowerPC basierten Apple Computer als auch auf einem x86 (Intel) basierenden Apple Computer… …   Deutsch Wikipedia

  • Rosetta (binary translation software) — Infobox Software | name = Rosetta logo = caption = PowerPC application (Microsoft Word for Mac 2004) running on OS X for Intel developer = Apple Inc. latest release version = latest release date = operating system = Mac OS X genre = PowerPC… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”