Windows RT και 8: οι διαφορές μεταξύ των αρχιτεκτονικών ARM και x86

Πίνακας περιεχομένων:
- Διαφορές σε επίπεδο υλικού
- Διαφορές που μεταφέρονται στο λογισμικό: Windows 8 και Windows RT
- Το ARM περιορίζει τι μπορούμε να κάνουμε με τον υπολογιστή
- ARM, μια κινητή αρχιτεκτονική για ένα κινητό σύστημα
- Ειδικά Windows 8 σε βάθος
Στην προηγούμενη δόση των ειδικών Windows 8 εξηγήσαμε ποια ήταν τα χαρακτηριστικά και οι περιορισμοί των Windows RT. Μία από τις μεγαλύτερες διαφορές ήταν ότι τα Windows RT ήταν έτοιμα να δουλέψουν σε αρχιτεκτονικές ARM. Αλλά, Τι είναι πραγματικά η αρχιτεκτονική ARM, και πώς διαφέρει από την αρχιτεκτονική x86;
Διαφορές σε επίπεδο υλικού
Σε επίπεδο υλικού, η κύρια διαφορά μεταξύ ARM και x86 είναι ότι έχουν διαφορετικά σύνολα εντολών.Όπως ήταν, μιλούν μια διαφορετική γλώσσα, γεγονός που καθιστά το ένα σύστημα εντελώς ασύμβατο με το άλλο. Με άλλα λόγια, τα δυαδικά αρχεία δεν μπορούν να μοιραστούν μεταξύ των δύο συστημάτων.
Αν προχωρήσουμε στη διερεύνηση της συμπεριφοράς των επεξεργαστών, θα δούμε ότι η ARM έχει τεράστιο πλεονέκτημα έναντι του x86 στην κατανάλωση ενέργειας. Έχοντας απλούστερη δομή και οδηγίες, ο ARM καταναλώνει σημαντικά λιγότερη ενέργεια από τους κανονικούς επεξεργαστές Intel. Όπως μπορείτε να φανταστείτε, αυτό το καθιστά ιδανικό για φορητές συσκευές όπως τηλέφωνα ή tablet.
Ωστόσο, είναι οι επεξεργαστές x86 που ξεχωρίζουν σε απόδοση, όπως μπορείτε να δείτε σε σημεία αναφοράς όπως αυτό. Αυτή η πιο σύνθετη αρχιτεκτονική επιτρέπει τη διενέργεια περισσότερων βελτιστοποιήσεων κατά την εκτέλεση της εφαρμογής, όπως η εναλλαγή σειράς εντολών για τη βελτίωση του χρόνου εκτέλεσης.
Παρά το γεγονός ότι τόσο η ARM όσο και η Intel εργάζονται για να μειώσουν αυτά τα πλεονεκτήματα του ενός έναντι του άλλου, οι διαφορές εξακολουθούν να είναι αρκετά αξιοσημείωτες ώστε κάθε επεξεργαστής χρησιμοποιείται σε διαφορετικό τύπο υπολογιστή: την Intel για τους υπολογιστές , και ARM σε κινητά τηλέφωνα και tablet.
Διαφορές που μεταφέρονται στο λογισμικό: Windows 8 και Windows RT
Παραπάνω είπα ότι λόγω διαφορετικών συνόλων εντολών, τα δυαδικά αρχεία δεν είναι συμβατά μεταξύ ARM και x86. Γιατί λοιπόν οι ίδιες εφαρμογές Metro μπορούν να εκτελούνται σε Windows 8 και Windows RT;
Η απάντηση είναι ότι οι εφαρμογές Metro δεν είναι ακριβώς δυαδικός κώδικας. Κανονικά, όταν βρίσκεστε σε υπολογιστή (Windows, Mac ή Linux) και μεταγλωττίζετε ένα πρόγραμμα, δημιουργείται ένα αρχείο που περιέχει τις οδηγίες που θα εκτελεστούν απευθείας στον επεξεργαστή.
"Ωστόσο, οι εφαρμογές Metro (όπως κάθε εφαρμογή που έχει δημιουργηθεί με .NET) μεταγλωττίζονται σε μια ενδιάμεση γλώσσα, την MSIL (Microsoft Intermediate Language), η οποία στη συνέχεια ερμηνεύεται64333452 "
Εκτός από περισσότερους εμπορικούς λόγους, αυτός είναι ο κύριος τεχνικός λόγος για τον οποίο τα Windows RT υποστηρίζουν μόνο εφαρμογές τύπου Metro, μια άμεση συνέπεια της χρήσης επεξεργαστών ARM.Υπάρχει, φυσικά, το θέμα της απόδοσης: δεν μπορούμε να βάλουμε ισχυρό λογισμικό όπως το Mathematica ή το Visual Studio σε ένα σύστημα με επεξεργαστή ARM και να περιμένουμε να λειτουργεί το ίδιο με έναν επεξεργαστή Intel.
Το ARM περιορίζει τι μπορούμε να κάνουμε με τον υπολογιστή
"Η ιδέα του Windows RT είναι ότι είναι ένα σύστημα για tablet. Πρέπει να ξεχάσουμε εντελώς ότι είναι σαν τα Windows>"
Για παράδειγμα, η εγκατάσταση του Linux σε ένα tablet ARM δεν θα είναι τόσο εύκολη όσο η εγκατάσταση του σε έναν υπολογιστή Intel. Όχι μόνο λόγω προβλημάτων προγραμμάτων οδήγησης (που υπάρχουν πάντα), αλλά επειδή θα χρειαζόμασταν εκδόσεις ειδικά για το σύστημα για επεξεργαστές ARM.
Δεν θα μπορούμε να ελέγξουμε ούτε την εκκίνηση του συστήματος. Όπως σας είπε η ngm στην προηγούμενη δόση της ειδικής, ξεχάσαμε εντελώς να καταργήσουμε την Ασφαλή εκκίνηση ή να τροποποιήσουμε τις ρυθμίσεις του BIOS (τώρα UEFI).
ARM, μια κινητή αρχιτεκτονική για ένα κινητό σύστημα
Το συμπέρασμα είναι ότι ο ARM είναι ένας τύπος επεξεργαστή που απευθύνεται ειδικά σε κινητά τηλέφωνα και tablet και το Windows RT εκμεταλλεύεται όλες τις δυνατότητες που προσφέρει. Περισσότερη αυτονομία και υπεραρκετή απόδοση για ένα σύστημα στο οποίο, πιθανώς, η πιο έντονη δραστηριότητα που θα ασκήσουμε θα είναι να ακούμε μουσική κατά την επεξεργασία ενός εγγράφου.