Το watchOS 26 φέρνει μια σημαντική αναβάθμιση στην αρχιτεκτονική του Apple Watch, μεταβαίνοντας τα πιο πρόσφατα μοντέλα στην πλήρη έκδοση arm64.

Η αλλαγή αποκαλύφθηκε στο βίντεο “Τι νέο υπάρχει στο watchOS 26” της Apple για προγραμματιστές. Τα Apple Watch Series 9, Series 10 και Apple Watch Ultra 2 πρόκειται να μεταβούν από την αρχιτεκτονική arm64_32 στην πλήρη αρχιτεκτονική arm64.
Η αρχιτεκτονική arm64_32 ήταν μια τροποποιημένη έκδοση της τυπικής αρχιτεκτονικής ARM 64-bit με δείκτες 32-bit, ειδικά βελτιστοποιημένη για τα περιορισμένα περιβάλλοντα μνήμης των φορητών συσκευών. Αυτή η υβριδική αρχιτεκτονική επέτρεψε στην Apple να εφαρμόσει τα οφέλη των συνόλων εντολών 64-bit διατηρώντας παράλληλα ένα πιο περιορισμένο αποτύπωμα μνήμης από τα πλήρη συστήματα 64-bit.
Η τυπική αρχιτεκτονική arm64 παρέχει δείκτες 64-bit και πρόσβαση σε ευρύτερα εύρη μνήμης, βελτιωμένη απόδοση και αυξημένη συμβατότητα με τα πρότυπα υπολογισμού ARM γενικής χρήσης.
Η μετακίνηση ανοίγει επίσης την πόρτα για δυνητικά πιο σύνθετες και υπολογιστικά απαιτητικές εφαρμογές watchOS, καθώς το arm64 παρέχει πρόσβαση σε περισσότερους καταχωρητές και πόρους συστήματος σε σύγκριση με το πιο συμπαγές arm64_32, καθώς και πιο άμεση ευθυγράμμιση με εργαλεία ανάπτυξης και περιβάλλοντα χρόνου εκτέλεσης που χρησιμοποιούνται σε άλλες πλατφόρμες της Apple.
Οι εφαρμογές watchOS 26 πρέπει πλέον να κατασκευάζονται με επίγνωση τόσο του arm64 όσο και του arm64_32, ανάλογα με τη συσκευή-στόχο. Η Apple διευκρίνισε ότι τα παλαιότερα μοντέλα, όπως το Apple Watch SE (2ης γενιάς) και η Series 8, συνεχίζουν να χρησιμοποιούν την αρχιτεκτονική arm64_32.
Ως αποτέλεσμα, οι εφαρμογές watchOS πρέπει να περιλαμβάνουν ξεχωριστά δυαδικά αρχεία για την υποστήριξη και των δύο συνόλων εντολών.
Το Xcode διαχειρίζεται αυτόματα τη διαδικασία κατασκευής για το arm64 και το arm64_32, εφόσον οι προγραμματιστές διατηρούν κατάλληλους στόχους ανάπτυξης και αρχιτεκτονικές στις ρυθμίσεις του έργου τους.
Οι υπάρχουσες εφαρμογές που έχουν κατασκευαστεί για το arm64_32 θα συνεχίσουν να εκτελούνται σε νεότερα Apple Watch που εκτελούν watchOS 26 μέσω επιπέδων συμβατότητας, αλλά ενθαρρύνεται η εκ νέου μεταγλώττιση για το εγγενές arm64 για καλύτερη απόδοση και συμβατότητα προς τα εμπρός.
Είναι πιθανό η υποστήριξη arm64_32 στο Apple Watch να μειωθεί σταδιακά τα επόμενα χρόνια, καθώς το παλαιότερο υλικό αποσύρεται. Όλες οι άλλες πλατφόρμες της Apple χρησιμοποιούν ήδη την πλήρη αρχιτεκτονική arm64.
Aκολουθήστε το AppleWorldHellas στο Google News για να ενημερώνεστε άμεσα για όλα τα νέα άρθρα! Όσοι χρησιμοποιείτε υπηρεσία RSS (π.χ. Feedly), μπορείτε να προσθέσετε το AppleWorldHellas στη λίστα σας με αντιγραφή και επικόλληση της διεύθυνσης https://appleworldhellas.com/feed. Ακολουθήστε επίσης το AppleWorldHellas.com σε Facebook, Twitter, Instagram, και YouTube.