Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Γλώσσες Προγραμματισμού Υπολογιστών

Τι είναι το x86 64 που ορίζεται όπως στη γλώσσα του υπολογιστή;

Το X86-64 (επίσης γνωστό ως AMD64) είναι μια επέκταση 64-bit στην αρχιτεκτονική οδηγιών X86 (ISA). Δεν ορίζεται ως ένα μόνο πράγμα, αλλά μάλλον μια προδιαγραφή που περιλαμβάνει διάφορες βασικές πτυχές:

* καταχωρητές 64-bit: Η πιο σημαντική αλλαγή από 32-bit x86 είναι η επέκταση των καταχωρητών γενικής χρήσης από 32 bits (EAX, EBX, κλπ.) Σε 64 bits (RAX, RBX, κλπ.). Αυτό επιτρέπει την άμεση χειραγώγηση μεγαλύτερων τύπων δεδομένων και διευθύνσεων.

* Διεύθυνση 64-bit: Το X86-64 υποστηρίζει εικονικές διευθύνσεις 64-bit, επιτρέποντας την πρόσβαση σε σημαντικά περισσότερη μνήμη από το 32-bit x86 (που περιορίζεται σε 4GB). Αυτό είναι ζωτικής σημασίας για τα σύγχρονα λειτουργικά συστήματα και εφαρμογές που απαιτούν μεγάλες ποσότητες μνήμης RAM.

* Συντάγματος εκτεταμένης εντολής: Κατά τη διατήρηση της συμβατότητας προς τα πίσω με οδηγίες X86 32-bit, το X86-64 προσθέτει νέες οδηγίες βελτιστοποιημένες για λειτουργίες 64 bit. Αυτά βελτιώνουν χαρακτηριστικά απόδοσης και υποστήριξης όπως μεγαλύτερες δομές δεδομένων.

* Συμβάσεις εγγραφής: Ο τρόπος με τον οποίο χρησιμοποιούνται οι καταχωρητές για διαφορετικούς σκοπούς (π.χ. επιχειρήματα λειτουργίας, τιμές επιστροφής, δείκτης στοίβας) ορίζεται στην αρχιτεκτονική X86-64. Αυτές οι συμβάσεις εξασφαλίζουν συνεπή συμπεριφορά σε διαφορετικές υλοποιήσεις.

* Διαχείριση μνήμης: Η προδιαγραφή περιγράφει τον τρόπο με τον οποίο το σύστημα διαχειρίζεται τη μνήμη, συμπεριλαμβανομένης της εικονικής μνήμης, της τηλεειδοποίησης και των μηχανισμών προστασίας.

* Κλήσεις συστήματος: Ο τρόπος με τον οποίο οι εφαρμογές αλληλεπιδρούν με το λειτουργικό σύστημα ορίζονται επίσης, παρέχοντας μια συνεπή διεπαφή για διάφορες λειτουργίες (όπως το αρχείο I/O, λειτουργίες δικτύου κ.λπ.).

Στην ουσία, το X86-64 είναι μια ολοκληρωμένη προδιαγραφή που ορίζει ένα πλήρες περιβάλλον υπολογιστών 64-bit που βασίζεται, αλλά σημαντικά επεκτείνεται, η αρχιτεκτονική Legacy X86. Δεν είναι ένα χαρακτηριστικό μιας γλώσσας, αλλά ένα θεμέλιο πάνω στο οποίο δημιουργούνται λειτουργικά συστήματα, μεταγλωττιστές και εφαρμογές. Η πραγματική * υλοποίηση * αυτής της αρχιτεκτονικής γίνεται από κατασκευαστές υλικού (όπως η Intel και η AMD).

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα