Apple Naujienos

Galimi universalūs „Arm-Intel-PowerPC“ dvejetainiai failai

Šeštadienis, 2020 m. liepos 11 d., 14:42 PDT, autorius Arnoldas Kimas

Atsitiktiniai Amžinieji lankytojai gali nesuprasti, kad turime labai aktyvų PowerPC forumas kur vartotojai aptaria problemas, susijusias su PowerPC Mac kompiuteriais, kurie nebuvo gaminami nuo 2006 m. Temos svyruoja nuo aparatinės įrangos atnaujinimų ir programinės įrangos parinkčių iki nostalgijos:





IMG 4113 AphoticD nuotrauka

Apple neseniai paskelbė perėjimą į Apple Silicis (Arm) pagrįsti „Mac“ kompiuteriai iškėlė įdomių klausimų apie būsimą šių senų mašinų palaikymą.



Visų pirma, amžinojo forumo narys Oho, smagu paklaustas apie nuolatinį universalių dvejetainių failų palaikymą būsimoje „Arm“ pagrindu veikiančioje „MacOS“ ir ar įmanomas keturių krypčių universalus dvejetainis failas:

Per 2020 m. WWDC pagrindinį pranešimą „Apple“ paskelbė, kad iš naujo įdiegs „Universal Binaries“, kad kūrėjai galėtų kurti programas, kurios perėjimo metu veiktų ir „Intel“, ir „Arm Mac“.

Tačiau „Universal Binaries“ niekada neišnyko pirmą kartą! Galite paleisti PPC-Intel programas „Mojave“ ir manau, kad taip pat „Catalina“. Be to, daugelis tik „Intel“ skirtų programų vis dar yra „universalios“, nes jose yra i386 (32 bitų „Intel“) ir x86_64 (64 bitų „Intel“) versijos.

Todėl man labai įdomu: ar kūrėjas galėtų sukurti vieną universalų dvejetainį failą, kuris savaime veiktų visose keturiose architektūrose: PPC, i386, x86_64 ir ARM?

Atrodo, kad atsakymas yra taip. TenFourFox kūrėjas dienoraštyje apie galimybę , patvirtinantis, kad tai tikrai įmanoma:

Klausimas, kurį ne kartą gavau per pastarąsias kelias dienas, buvo toks: ar dabar, kai AARM („Apple ARM“) yra aktualus dalykas, ar įmanomas geriausias ARM-Intel-PowerPC universalus dvejetainis failas? Lažinatės, kad taip! Tiesą sakant, „Apple“ tai jau dokumentuoja galite turėti penkių krypčių dvejetainį kodą , t. y. ARM64, 32 bitų „PowerPC“, 64 bitų „PowerPC“, i386 ir x86_64. Tiesiog pastatykite juos atskirai ir sujunkite juos kartu

TenFourFox yra „Firefox“ prievadas PowerPC Mac kompiuteriams, kuriuose veikia OS X 10.4 arba 10.5. Tai suteikia tiems vartotojams modernią naršyklės palaikymą. Kūrėjas iš tikrųjų atkreipia dėmesį į tai, kad kiekviena architektūra netgi gali turėti savo potipį, o tai reiškia, kad galiausiai vadinamasis „Super Duper Universal Binary“ galėtų palaikyti 17 skirtingų instrukcijų rinkinių, kurie galėtų veikti bet kuriame įrenginyje nuo „PowerPC“ iki būsimos „Arm“ pagrindu veikiančios. „Mac“ su visišku visų procesorių potipių palaikymu.