Apple News

Arm-Intel-PowerPC univerzális binárisok lehetségesek

2020. július 11., szombat, 14:42 PDT, Arnold Kim

Az alkalmi Eternal látogatók talán nem veszik észre, hogy nagyon aktívak vagyunk PowerPC fórum ahol a felhasználók megvitatják a 2006 óta nem gyártott PowerPC Mac-ekkel kapcsolatos kérdéseket. A szálak a hardverfrissítésektől és a szoftverlehetőségektől a nosztalgiáig terjednek:





IMG 4113 Fotó: AphoticD

Az Apple nemrég bejelentett átállást nak nek Apple szilícium Az (Arm) alapú Mac-ek érdekes kérdéseket vetettek fel a régi gépek jövőbeli támogatásával kapcsolatban.



Különösen az Örök fórumtag Wow, boldog rákérdezett az univerzális binárisok folyamatos támogatására a közelgő Arm-alapú macOS-ben, és arról, hogy lehetséges-e egy négyutas univerzális bináris fájl:

A 2020-as WWDC vitaindító során az Apple bejelentette az Universal Binaries újbóli bevezetését, hogy a fejlesztők olyan alkalmazásokat készítsenek, amelyek Intel és Arm Mac gépeken is működnek az átállás során.

De az Universal Binaries soha nem tűnt el először! PPC-Intel alkalmazásokat futtathat a Mojave-n, és feltételezem, hogy Catalina is. Ezenkívül sok csak Intel-alkalmazás továbbra is „univerzális”, mivel i386 (32 bites Intel) és x86_64 (64 bites Intel) verziókat is tartalmaz.

Ezért nagyon kíváncsi vagyok: lehetséges-e egy fejlesztő egyetlen univerzális binárist létrehozni, amely natívan működik mind a négy architektúrán: PPC, i386, x86_64 és ARM?

A válasz, úgy tűnik, igen. A TenFourFox fejlesztője blogot írt a lehetőségről , megerősítve, hogy ez valóban lehetséges:

Az elmúlt pár napban többször is felmerült bennem a kérdés, hogy most, hogy az AARM (Apple ARM) szóba került, lehetséges-e a végső ARM-Intel-PowerPC univerzális bináris fájl? Fogadjunk, hogy az! Valójában az Apple ezt már dokumentálja lehet egy ötutas binárisod , azaz ARM64, 32 bites PowerPC, 64 bites PowerPC, i386 és x86_64. Csak építse meg őket külön-külön, és lipossza össze őket

TenFourFox egy Firefox port OS X 10.4 vagy 10.5 operációs rendszert futtató PowerPC Mac gépekhez. A felhasználók számára modern böngészőtámogatást biztosít. A fejlesztő rámutat arra, hogy minden architektúrának akár saját altípusa is lehet, ami azt jelenti, hogy végső soron egy úgynevezett „Super Duper Universal Binary” 17 különböző utasításkészletet támogathat, amelyek a PowerPC-től a jövőbeni Arm-alapúig bármilyen gépen futhatnak. Mac az összes processzor-altípus teljes támogatásával.