www.wikidata.de-de.nina.az
Die englische Bezeichnung Fat Binary ubersetzt Fette Binardatei bezeichnet ein Computerprogramm das sich unmodifiziert auf Rechnern ausfuhren lasst deren CPUs eigentlich vollkommen unterschiedliche Befehlssatzarchitekturen engl Instruction Set Architecture kurz ISA besitzen Dies wird durch die Zusammenfassung mehrerer auf den jeweiligen CPU Typen lauffahiger Programme in einer entsprechend strukturierten binaren Containerdatei erreicht Das Betriebssystem ist dann dafur zustandig das benotigte Programm aus diesem Container zu laden und auszufuhren Apple Bearbeiten nbsp Apple Universal Binary LogoFat Binaries wurden beispielsweise eingesetzt als Apple 1994 von den CPUs der 68k Familie zum PowerPC wechselte Viele in der Ubergangszeit veroffentlichten Programme enthalten Maschinencode sowohl fur Macintosh Rechner mit einer CPU aus der 68k Familie als auch fur solche mit dem damals neuen PowerPC Fur den Ubergang von den PowerPC CPUs zu den Intel CPUs aus der Core Duo und der Core 2 Duo Serie im Jahr 2006 setzte Apple erneut Fat Binaries ein Allerdings wurden diese nun als Universal Binary bezeichnet einem Format das theoretisch die Vereinigung von Code fur bis zu uber vier Milliarden 1 unterschiedliche Architekturen ermoglicht Linux Bearbeiten nbsp Logo der Linux Fat Binary Implementierung FatELFFatELF ist eine Fat Binary Implementierung fur Linux und andere unixoide Betriebssysteme von Ryan C Gordon 2 Umgesetzt ist FatELF als Erweiterung des ELF Binarformats 3 Neben verschiedenen CPU Architekturen mit variierenden Datenwortgrossen z B 32 Bit oder 64 Bit Systeme oder Byte Reihenfolge konnen auch Software Plattformvariationen unterstutzt werden wie verschiedene OS ABIs oder Versionen Hieraus ergeben sich laut den Entwicklern folgende Anwendungsszenarien 4 Linux Distributionen brauchen nicht mehr fur verschiedene Hardwarearchitekturen getrennt angeboten zu werden die Wahl der korrekten Version ist fur Anwender manchmal verwirrend Dadurch reduziert sich auch der Bereitstellungs und Unterstutzungsaufwand fur den Distributor Es kann im Betriebssystemverzeichnisbaum auf Multilib also z B die getrennten Verzeichnisse fur lib lib32 und lib64 verzichtet werden Die Wahl der korrekten Anwendungsdatei und Programmbibliothek wird an zentraler Stelle vom Betriebssystem durchgefuhrt anstelle durch unsichere Shell Skripte Sollte sich die ELF ABI andern konnte neu erstellte Software auch weiterhin auf alteren Systemen lauffahig sein Es konnen Webbrowser Plug ins ausgeliefert werden die auf unterschiedlichen Plattformen lauffahig sind Anwendungsdateien fur 64 und 32 Bit Architekturen oder fur Linux und BSD variationen konnen in einer einzigen Datei vereint werden Dieselbe Installationspartition kann zum Booten von verschiedener Hardware verwendet werden Ein root file system verschiedene Kernel und Hardwareversionen sind moglich Es wurde die Verbreitung von kommerziellen vorkompilierten Computerspielen auf der Linuxplattform distributionsubergreifend deutlich vereinfachen 5 und eine langerfristigere Nutzung z B uber mehrere Distributionsversionen engl upgrades hinweg erlauben 6 Eine Applikation die auf einem Netzlaufwerk oder USB Stick bereitgestellt wird kann auf verschiedensten Systemen lauffahig sein Hierdurch sind portable Applikationen und auch Cloud Computing Images fur heterogene Systeme leichter realisierbar 7 Eine Beispielimplementierung fur Ubuntu 9 04 ist verfugbar 8 Eine Integration in den Linux Kernel steht noch aus 9 10 11 Nachweise Bearbeiten Universal Binaries and 32 bit 64 bit PowerPC Binaries Nicht mehr online verfugbar Apple Developer Connection 4 Februar 2009 archiviert vom Original am 25 Juli 2008 abgerufen am 13 Juli 2010 englisch http icculus org fatelf Ryan Gordon fatelf specification v1 icculus org abgerufen am 25 Juli 2010 Ryan Gordon FatELF Universal Binaries for Linux icculus org abgerufen am 13 Juli 2010 Nicholas Vining Dear Linux Community We Need To Talk gaslamp Games 13 Oktober 2010 abgerufen am 30 Januar 2011 englisch Dan McKay Lokigames In Slackware Linux 11 0 6 Dezember 2006 archiviert vom Original am 13 Mai 2009 abgerufen am 30 Januar 2011 englisch deutsch Beschreibung der komplizierten Patch Techniken um Inkompatibilitaten durch Versionsaktualisierugen updates innerhalb einer Distribution zu umgehen Eric Windisch Subject Newsgroups gmane linux kernel Re FatELF patches gmane org 3 November 2009 archiviert vom Original am 15 November 2016 abgerufen am 8 Juli 2010 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot article gmane org VM eines Ubuntu 9 04 mit fat binary support Ryan Gordon FatELF Turns out I liked the uncertainty better icculus org abgerufen am 13 Juli 2010 Thom Holwerda Ryan Gordon Halts FatELF Project osnews com 3 November 2009 abgerufen am 5 Juli 2010 Joe Brockmeier SELF Anatomy of an alleged failure Linux Weekly News 23 Juni 2010 abgerufen am 6 Februar 2011 Abgerufen von https de wikipedia org w index php title Fat Binary amp oldid 197423811