Apple News

Είναι δυνατά τα Universal Binaries Arm-Intel-PowerPC

Σάββατο 11 Ιουλίου 2020 2:42 μ.μ. PDT από τον Arnold Kim

Οι Casual Eternal επισκέπτες μπορεί να μην συνειδητοποιούν ότι έχουμε μια πολύ ενεργή PowerPC φόρουμ όπου οι χρήστες συζητούν ζητήματα που σχετίζονται με PowerPC Mac που δεν έχουν παραχθεί από το 2006. Τα θέματα ποικίλλουν από αναβαθμίσεις υλικού και επιλογές λογισμικού έως νοσταλγία:





IMG 4113 Φωτογραφία από το AphoticD

Η Apple πρόσφατα ανακοίνωσε τη μετάβαση προς το Apple πυρίτιο Οι υπολογιστές Mac που βασίζονται σε βραχίονες έθεσαν μερικές ενδιαφέρουσες ερωτήσεις σχετικά με τη μελλοντική υποστήριξη αυτών των παλαιών μηχανημάτων.



Συγκεκριμένα, αιώνιο μέλος του φόρουμ Ουάου ευτυχισμένη ρώτησε σχετικά με τη συνεχή υποστήριξη για τα δυαδικά Universal στο επερχόμενο macOS βασισμένο σε Arm και εάν ήταν δυνατό ή όχι ένα καθολικό δυαδικό τεσσάρων κατευθύνσεων:

Κατά τη διάρκεια της κεντρικής ομιλίας του WWDC για το 2020, η Apple ανακοίνωσε την επανεισαγωγή των Universal Binaries, για τους προγραμματιστές να δημιουργήσουν εφαρμογές που λειτουργούν τόσο σε Intel όσο και σε Arm Mac κατά τη διάρκεια της μετάβασης.

Αλλά τα Universal Binaries δεν εξαφανίστηκαν ποτέ την πρώτη φορά! Μπορείτε να εκτελέσετε εφαρμογές PPC-Intel στο Mojave και υποθέτω ότι και η Catalina. Επίσης, πολλές εφαρμογές μόνο για Intel εξακολουθούν να είναι «καθολικές», καθώς περιέχουν εκδόσεις για i386 (32 bit Intel) και x86_64 (64 bit Intel).

Επομένως, είμαι πολύ περίεργος: θα ήταν δυνατό για έναν προγραμματιστή να δημιουργήσει ένα ενιαίο καθολικό δυαδικό αρχείο που να λειτουργεί εγγενώς και στις τέσσερις αρχιτεκτονικές: PPC, i386, x86_64 και ARM;

Η απάντηση, όπως φαίνεται, είναι ναι. Ο προγραμματιστής TenFourFox δημοσίευσε blog σχετικά με τη δυνατότητα , επιβεβαιώνοντας ότι είναι πράγματι δυνατό:

Μια ερώτηση που είχα επανειλημμένα τις τελευταίες δύο ημέρες ήταν, τώρα που το AARM (Apple ARM) είναι ένα πράγμα, είναι δυνατό το απόλυτο δυαδικό Universal ARM-Intel-PowerPC; Βάζετε στοίχημα ότι είναι! Στην πραγματικότητα, η Apple το τεκμηριώνει ήδη θα μπορούσατε να έχετε ένα δυαδικό πέντε κατευθύνσεων , δηλαδή ARM64, PowerPC 32 bit, PowerPC 64 bit, i386 και x86_64. Απλώς φτιάξτε τα ξεχωριστά και λιώστε τα μαζί

TenFourFox είναι μια θύρα Firefox για PowerPC Mac με OS X 10.4 ή 10.5. Παρέχει σε αυτούς τους χρήστες υποστήριξη σύγχρονου προγράμματος περιήγησης. Ο προγραμματιστής στην πραγματικότητα επισημαίνει ότι κάθε αρχιτεκτονική μπορεί να έχει ακόμη και τον δικό της υποτύπο, πράγμα που σημαίνει ότι τελικά ένα λεγόμενο 'Super Duper Universal Binary' θα μπορούσε να έχει υποστήριξη για 17 διαφορετικά σύνολα εντολών, τα οποία θα μπορούσαν να εκτελεστούν σε οποιοδήποτε μηχάνημα από PowerPC έως μελλοντικό Arm-based Mac με πλήρη υποστήριξη για όλους τους υποτύπους επεξεργαστών.