Yleinen binaari

Yleiskatsaus

Yleistä binaarikoodia on kaksi perustyyppiä. Yksi tyyppi on yksinkertaisesti tarjota kaksi itsenäistä binaarikoodia, yksi X86-arkkitehtuurille ja toinen PowerPC-arkkitehtuurille. Mutta tavalliset ohjelmiston käyttäjät, jotka eivät tunne koodia, eivät välttämättä pysty erottamaan niitä toisistaan ​​ostaessaan ja käyttäessään. Toinen tyyppi on kirjoittaa vain yksi arkkitehtuurikoodi, ja järjestelmä kutsuu automaattisesti simulaattorin, kun toinen käsittelyympäristö. Tämä johtaa toiminnan heikkenemiseen, yleensä kompromissiin, jota käytetään väliaikaisesti "universaalina binaarina" tai "erityisen yhteyden binaarina". (Katso Rosetta.)

General binary

Periaate

Koska universaalit binaarisovellukset on tallennettava yhteen alustan binaariohjelmaan, se ei ole yleistä kahden arkkitehtuurin vuoksi. Suorita resurssit, ei ole enempää kuin kaksi kertaa yksi versio. Ja koska suoritusta kutsutaan vain osaksi koodia, se ei vaadi lisämuistia.

Kun Applen tietokoneyritys käyttää samanlaista tekniikkaa muuntaessaan 68K-prosessorista PowerPC:ksi 1990-luvun puolivälissä. Tuolloin näitä kahden alustan johtajia kutsuttiin "Fat Binariesiksi", koska niiden tiedostokapasiteetti on suurempi kuin alkuperäinen.

Lokakuusta 2006 lähtien Applen Xcode on ainoa GUI-työkalu, joka voi kääntää yleistä binaarikoodia. Yksinkertaisen sovelluksen, joka on kehitetty käyttämällä Processor-Independenceä, tarvitsee muuttaa vain hyvin pieni osa universaalista binaarista. Kuitenkin monimutkaisissa ohjelmissa, jotka perustuvat rakenteelliseen erikoisuuteen, koodin muokkaaminen on monimutkaisempi projekti. Muilla kehitystyökaluilla tehdyt sovellukset vaativat lisämuokkauksia. Näistä syistä johtuen nykyisiä älykkäitä McKin Tower -tietokoneita ja yleisiä kolmansien osapuolten tuottamia binaariohjelmistoja ei voida synkronoida. Ja Applen laitteistomuunnos on muutama kuukausi suunniteltua suunnitelmaa aikaisemmin, ja se on myös toinen tekijä tässä aukossa.

tapaus

Applen XCode 2.4 -versio edistää edelleen yleisen binaarin käsitettä, tukee nelisuuntaisen binaarin luomista (vastaa 32-bittisiä ja 64-bittisiä alustoja Intelissä ja PowerPC:ssä), jotta voit antaa suoritusohjelman suorittaa kaikissa Mac OS -käyttöjärjestelmissä. X koneita.

Yleinen sovellus

Vuoden 2005 WWDC-konferenssista lähtien monet ohjelmistokehittäjät ovat toimittaneet tuotteilleen yleisen binaarikoodin. Elokuuhun 2006 mennessä Applen virallinen verkkosivusto väitti, että yleisiä sovelluksia oli yli 3 000.

Nonworceinso, joissakin huippuluokan yleisissä sovelluksissa ei ole yleisiä binääriversioita, kuten Microsoft Office 2004 jne. Nämä tuotteet ovat tällä hetkellä käynnissä Intel Macintatt -tietokoneessa Rosetta-kääntäjällä. Tämän seurauksena nykyinen Adobe Photoshop -versio on käynnissä Intel Macintota -tietokoneessa, joka on hitaampi kuin PowerPC-prosessorin McKin Towerissa, jopa hitaampi kuin ikkunajärjestelmässä. Adobe on ilmoittanut, että olemassa olevien tuotteiden universaaleja binaariversioita ei julkaista, vaan se siirtää yleisen binaariversion tulevien julkaisujen uusiin versioihin.

Related Articles
TOP