Apple News

Univerzalni binarni zapisi Arm-Intel-PowerPC su mogući

Subota, 11. srpnja 2020., 14:42 PDT, Arnold Kim

Povremeni Vječni posjetitelji možda neće shvatiti da imamo vrlo aktivan PowerPC forum gdje korisnici raspravljaju o pitanjima vezanim uz PowerPC Mac računare koji nisu proizvedeni od 2006. Teme se kreću od nadogradnje hardvera i softverskih opcija do nostalgije:





IMG 4113 Fotografija AphoticD

Apple je nedavno najavljena tranzicija do Jabučni silicij Macovi bazirani na (Ruku) pokrenuli su neka zanimljiva pitanja o budućoj podršci za ove stare strojeve.



Konkretno, Vječni član foruma Wowfunhappy pitao o stalnoj podršci za univerzalne binarne datoteke u nadolazećem macOS-u utemeljenom na Armu i je li moguć četverosmjerni univerzalni binarni program:

Tijekom svog uvodnog izlaganja na WWDC-u 2020., Apple je najavio ponovno uvođenje Universal Binaries, kako bi programeri tijekom tranzicije mogli izraditi aplikacije koje rade na Intel i Arm Mac računalima.

Ali Universal Binaries nikad nije nestao prvi put! Možete pokrenuti PPC-Intel aplikacije na Mojave, a pretpostavljam i Catalina. Također, mnoge aplikacije samo za Intel i dalje su 'univerzalne' jer sadrže verzije i za i386 (32-bitni Intel) i za x86_64 (64-bitni Intel).

Stoga me jako zanima: bi li bilo moguće da programer stvori jednu univerzalnu binarnu datoteku koja radi nativno na sve četiri arhitekture: PPC, i386, x86_64 i ARM?

Odgovor je, čini se, da. TenFourFox programer blogovao o toj mogućnosti , potvrđujući da je doista moguće:

Pitanje koje sam stalno dobivao posljednjih nekoliko dana bilo je, sada kada je AARM (Apple ARM) stvar, je li moguć ultimativni ARM-Intel-PowerPC Universal Binary? Možete se kladiti da jest! Zapravo, Apple to već dokumentira mogli biste imati peterosmjerni binarni program , tj. ARM64, 32-bitni PowerPC, 64-bitni PowerPC, i386 i x86_64. Samo ih izgradite odvojeno i lipo ih zajedno

TenFourFox je port za Firefox za PowerPC Macove s OS X 10.4 ili 10.5. Ovim korisnicima pruža podršku za moderni preglednik. Programer zapravo ističe da svaka arhitektura čak može imati svoj podtip, što znači da bi u konačnici takozvani 'Super Duper Universal Binary' mogao imati podršku za 17 različitih skupova instrukcija, koji bi se mogli izvoditi na bilo kojem stroju od PowerPC-a do budućih Arm-based Mac s punom podrškom za sve podtipove procesora.