Rosetta 2 σε Mac με Apple Silicon – Apple Support (KG), Rosetta: 2 χρόνια μελέτης Comet 67P/Churyumov -Gerasimenko Philippe Garnier – Master Asep

Rosetta: 2 χρόνια μελέτης Comet 67P/Churyumov-Gerasimenko Philippe Garnier

Έρχεται είναι παγωμένα σώματα των πρώτων ανδρών του σχηματισμού του ηλιακού συστήματος και που τώρα έχουν λυγίσει λεπτομερώς από διαστημικές αποστολές. Το πιο πρόσφατο διαστημικό σκάφος, Rosetta, θα τερματίσει τις σπουδές της τον Σεπτέμβριο του 2016, αφού προσγειώθηκε για πρώτη φορά στην επιφάνεια ενός πυρήνα cometry και ακολούθησε 67p στην τροχιά του για περισσότερα χρόνια γης. Τα επιστημονικά όργανα επί του σκάφους έχουν επιδείξει τη χαοτική συμπεριφορά της κομμουνιστικής δραστηριότητας ως συνάρτηση των τροχιακών του fartes. Οι κάμερες έχουν αποκαλύψει μια ακανόνιστη επιφάνεια επιρρεπής σε διάβρωση και εναπόθεση σκόνης, με λίγες κηλίδες CE που έχουν καταστραφεί στην επιφάνεια του. Οι ανιχνευτές σωματιδίων σκόνης έχουν δείξει ότι δύο τύποι στερεών σωματιδίων εκτοξεύονται από τον πυρήνα, ο ένας είναι πυκνός και συμπαγής κόκκους και ο άλλος είναι πολύ χνουδωτό σωματίδια σκόνης ακανόνιστου. Δεν υπάρχουν συγκεκριμένες δομές μέσα στον πυρήνα του κομμουνισμού που παρακωλύσαμε από όργανα που ακούγονται μέσα στον πυρήνα και την πολύ χαμηλή πυκνότητα του κομμουνιστικού υλικού (0.5 g.Cm-3) παραμένει δύσκολο να εξηγηθεί. Τα αέρια σωματίδια που εκτοξεύονται από τον κομήτη περιέχουν ένα υψηλό κλάσμα του Ο2 και των σύνθετων ανθρακούχων μορίων όπως η γλυκίνη, ένα οξύ που αρχικά αποκολλήθηκε επί τόπου από τη Rosetta.
Θα αναθεωρήσουμε τα αποτελέσματα από ολόκληρη την αποστολή Rosetta/Phila.

Rosetta 2 σε Mac με πυρίτιο της Apple

Το Mac με πυρίτιο της Apple είναι σε θέση να εκτελέσει κώδικα που έχει μεταγλωττιστεί για το σύνολο οδηγιών x86_64 χρησιμοποιώντας έναν μηχανισμό μετάφρασης που ονομάζεται Rosetta 2. Υπάρχουν δύο τύποι μετάφρασης που προσφέρονται: ακριβώς εγκαίρως και μπροστά από το χρόνο.

Μετάφραση μόλις χρόνου

Στον αγωγό μετάφρασης Just-in-Time (JIT), ένα αντικείμενο Mach X86_64 προσδιορίζεται νωρίς στη διαδρομή εκτέλεσης εικόνας. Όταν ενθαρρύνονται αυτές οι εικόνες, ο πυρήνας μεταφέρει τον έλεγχο σε ένα ειδικό μεταφραστικό στέλεχος Rosetta και όχι στον Dynamic Link Editor, Dyld (1) . Στη συνέχεια, το Stub της μετάφρασης μεταφράζει τις σελίδες x86_64 κατά τη διάρκεια της εκτέλεσης της εικόνας. Αυτή η μετάφραση λαμβάνει χώρα εντός της διαδικασίας. Ο πυρήνας εξακολουθεί να επαληθεύει ότι ο κώδικας έχει κάθε σελίδα x86_64 έναντι της υπογραφής κώδικα που επισυνάπτεται στο δυαδικό καθώς η σελίδα είναι προσβληθείσα. Σε περίπτωση αναντιστοιχίας κατακερματισμού, ο πυρήνας επιβάλλει την πολιτική αποκατάστασης για τη διαδικασία αυτή.

Μετάφραση μπροστά

Στην διαδρομή μετάφρασης πριν από το χρόνο (AOT), τα binaies x86_64 διαβάζονται από την αποθήκευση κατά το χρόνο που το σύστημα θεωρεί το βέλτιστο για την ανταπόκριση αυτού του κώδικα. Τα μεταφρασμένα αντικείμενα γράφονται σε αποθήκευση ως ειδικό είδος αρχείου αντικειμένου Mach. Αυτό το αρχείο είναι παρόμοιο με μια εκτελέσιμη εικόνα, αλλά έχει επισημανθεί για να δείξει ότι είναι το μεταφρασμένο προϊόν μιας άλλης εικόνας.

Σε αυτό το μοντέλο, το τεχνούργημα AOT παράγει όλες τις πληροφορίες ταυτότητας από την αρχική εκτελεστή εικόνα x86_64. Για την επιβολή αυτής της δέσμευσης, μια προνομιούχος οντότητα του χρήστη υπογράφει το τεχνούργημα μετάφρασης χρησιμοποιώντας ένα συγκεκριμένο κλειδί που διαχειρίζεται το Secure Enclave. Αυτό το κλειδί απελευθερώνεται μόνο στην προνομιακή οντότητα του χρήστη, η οποία αναγνωρίζεται ως τέτοια με τη χρήση περιορισμένου δικαιώματος. Ο κατάλογος κώδικα που δημιουργήθηκε για το τεχνούργημα μετάφρασης περιλαμβάνει τον κατάλογο κώδικα της αρχικής εκτελεστικής εικόνας x86_64. Η υπογραφή στο ίδιο το τεχνούργημα μετάφρασης είναι γνωστή ως Συμπληρωματική υπογραφή.

Ο αγωγός AOT αρχίζει παρόμοια με τον αγωγό JIT, με τον πυρήνα να μεταφέρει τον έλεγχο στον χρόνο εκτέλεσης Rosetta και όχι στον Dynamic Link Editor, Dyld (1) . Αλλά το Rosetta Runtime έπειτα στέλνει ένα ερώτημα μεταξύ της επικοινωνίας (IPC) στην υπηρεσία του συστήματος Rosetta, η οποία ζητά από την μια κακή μετάφραση για την τρέχουσα εκτελέσιμη εικόνα. Εάν διαπιστωθεί, η υπηρεσία Rosetta παρέχει μια λαβή σε αυτή τη μετάφραση και έχει χαρτογραφηθεί στη διαδικασία και εκτελείται. Κατά τη διάρκεια της εκτέλεσης, ο πυρήνας επιβάλλει τον κατάλογο κώδικα που έχει το τεχνούργημα μετάφρασης που επικυρώνεται από την υπογραφή που έχει ρίζες στο πλήκτρο υπογραφής της ασφάλειας της συσκευής. Τα αρχικά hashes κατάλογο κώδικα X86_64 Image δεν εμπλέκονται σε αυτή τη διαδικασία.

Τα μεταφρασμένα αντικείμενα αποθηκεύονται σε θησαυροφυλάκιο δεδομένων που δεν είναι προσβάσιμα από το χρόνο εκτέλεσης από οποιαδήποτε έκταση εκτός από την υπηρεσία Rosetta. Η υπηρεσία Rosetta διαχειρίζεται την πρόσβαση στην κρυφή μνήμη της με τη διανομή περιγραφών ανάγνωσης σε μεμονωμένα αντικείμενα μετάφρασης. Αυτό περιορίζει την πρόσβαση στην προσωρινή μνήμη AOT ATIFACT. Η επικοινωνία μεταξύ των υπηρεσιών και το εξαρτημένο αποτύπωμα διατηρούνται σκόπιμα πολύ στενά για να περιορίσουν την επιφάνεια επίθεσης της.

Εάν ο κατάλογος κώδικα έχει την αρχική εικόνα x86_64 δεν ταιριάζει με τη μία κωδικοποιημένη στην υπογραφή του τεχνούργου μετάφρασης AOT, αυτό το αποτέλεσμα εξετάζει το ισοδύναμο μιας μη έγκυρης υπογραφής κώδικα και λαμβάνεται δράση άγκυρας protectus.

Εάν μια απομακρυσμένη διαδικασία αναρωτιέται τον πυρήνα για τα δικαιώματα ή άλλες ιδιότητες ταυτότητας κώδικα ενός εκτελέσιμου μεταφορέα AOT, οι ιδιότητες ταυτότητας της αρχικής εικόνας X86_64 επιστρέφονται σε αυτήν.

Στατικό περιεχόμενο cache trust

Το MacOS 11 ή νεότερη μεταφορά με binaies “λίπος” που περιέχουν φέτες x86_64 και arm64 κωδικός υπολογιστή. Σε Mac με πυρίτιο της Apple, ο χρήστης μπορεί να αποφασίσει να εκτελέσει τη φέτα x86_64 ενός δυαδικού συστήματος μέσω του παραδείγματος του αγωγού Rosetta για να φορτώσει ένα plug-in που δεν έχει εγγενή παραλλαγή ARM64. Για να υποστηρίξει αυτή την έγκριση, η στατική προσωρινή μνήμη εμπιστοσύνης που μεταδίδει με macOS, γενικά, περιέχει τρεις κατάλογους κώδικα έχει γίνει από:

  • Ένα hash καταλόγου κώδικα της φέτα ARM64
  • Ένα hash καταλόγου κώδικα της φέτα x86_64
  • Ένα hash καταλόγου κώδικα της μετάφρασης AOT της φέτα x86_64

Η διαδικασία μετάφρασης Rosetta AOT είναι ντετερμινιστική, καθώς αναπαράγει την ίδια έξοδο για οποιαδήποτε δεδομένη είσοδο, ανεξάρτητα από το πότε πραγματοποιήθηκε η μετάφραση ή σε ποια συσκευή πραγματοποιήθηκε.

Κατά τη διάρκεια της κατασκευής MACOS, κάθε αρχείο αντικειμένου MACH εκτελείται μέσω του αγωγού μετάφρασης Rosetta AOT που σχετίζεται με την έκδοση του MACOS και ο κατάλογος κώδικα που προκύπτει καταγράφεται στην προσωρινή μνήμη εμπιστοσύνης. Για αποτελεσματικότητα, τα πραγματικά μεταφρασμένα προϊόντα δεν μεταφέρονται με το λειτουργικό σύστημα και ανασυσταθούν κατόπιν αιτήματος όταν τους ζητήσει ο χρήστης.

Όταν μια εικόνα X86_64 εκτελείται σε Mac με πυρίτιο της Apple, εάν ο κατάλογος κώδικα της εικόνας έχει είναι στη στατική προσωρινή μνήμη εμπιστοσύνης, ο κατακερματισμός του κώδικα του AOT Artifact είναι Επίσης αναμένεται να είναι στην προσωρινή μνήμη στατικής εμπιστοσύνης. Τέτοια προϊόντα δεν υπογράφονται από το συγκεκριμένο κλειδί της συσκευής, επειδή η αρχή υπογραφής έχει τις ρίζες της στην αλυσίδα εκκίνησης της Apple Secure.

Κωδικός μη υπογεγραμμένου x86_64

Ένα Mac με πυρίτιο της Apple δεν επέτρεψε να εκτελεστεί ο εγγενής κώδικας ARM64, εκτός εάν επισυνάπτεται έγκυρη υπογραφή. Αυτή η υπογραφή μπορεί να είναι τόσο απλή όσο μια ad hoc υπογραφή κώδικα (cf. CodeSign (1)) που δεν έχει καμία πραγματική ταυτότητα από το μυστικό μισό ενός ασυμετρικού ζεύγους κλειδιών (είναι απλό μια μη αυθεντική μέτρηση του δυαδικού).

Για δυαδική συμβατότητα, επιτρέπεται ο μεταφρασμένος κώδικας x86_64. Καμία συγκεκριμένη ταυτότητα δεν μεταφέρεται σε αυτόν τον κώδικα μέσω της διαδικασίας υπογραφής ασφαλούς σήμανσης της συσκευής και εκτελεί ακριβώς τους ίδιους περιορισμούς που εκτελείται ο εγγενής μη υπογεγραμμένος κώδικας σε ένα MAC με βάση την Intel.

Rosetta: 2 χρόνια μελέτης Comet 67P/Churyumov-Gerasimenko Philippe Garnier

Rosetta: 2 χρόνια μελέτης Comet 67P/Churyumov-Gerasimenko

Έρχεται είναι παγωμένα σώματα των πρώτων ανδρών του σχηματισμού του ηλιακού συστήματος και που τώρα έχουν λυγίσει λεπτομερώς από διαστημικές αποστολές. Το πιο πρόσφατο διαστημικό σκάφος, Rosetta, θα τερματίσει τις σπουδές της τον Σεπτέμβριο του 2016, αφού προσγειώθηκε για πρώτη φορά στην επιφάνεια ενός πυρήνα cometry και ακολούθησε 67p στην τροχιά του για περισσότερα χρόνια γης. Τα επιστημονικά όργανα επί του σκάφους έχουν επιδείξει τη χαοτική συμπεριφορά της κομμουνιστικής δραστηριότητας ως συνάρτηση των τροχιακών του fartes. Οι κάμερες έχουν αποκαλύψει μια ακανόνιστη επιφάνεια επιρρεπής σε διάβρωση και εναπόθεση σκόνης, με λίγες κηλίδες CE που έχουν καταστραφεί στην επιφάνεια του. Οι ανιχνευτές σωματιδίων σκόνης έχουν δείξει ότι δύο τύποι στερεών σωματιδίων εκτοξεύονται από τον πυρήνα, ο ένας είναι πυκνός και συμπαγής κόκκους και ο άλλος είναι πολύ χνουδωτό σωματίδια σκόνης ακανόνιστου. Δεν υπάρχουν συγκεκριμένες δομές μέσα στον πυρήνα του κομμουνισμού που παρακωλύσαμε από όργανα που ακούγονται μέσα στον πυρήνα και την πολύ χαμηλή πυκνότητα του κομμουνιστικού υλικού (0.5 g.Cm-3) παραμένει δύσκολο να εξηγηθεί. Τα αέρια σωματίδια που εκτοξεύονται από τον κομήτη περιέχουν ένα υψηλό κλάσμα του Ο2 και των σύνθετων ανθρακούχων μορίων όπως η γλυκίνη, ένα οξύ που αρχικά αποκολλήθηκε επί τόπου από τη Rosetta.
Θα αναθεωρήσουμε τα αποτελέσματα από ολόκληρη την αποστολή Rosetta/Phila.

Περισσότερα νέα

Μετατρέποντας το έως και 11: Έκρηξη σε νεαρά αστρικά αντικείμενα

Στις 15 Δεκεμβρίου 2023, 10:45 π.μ. στις 12:45 μ.μ., Fernando Cruz, Salle Jules Verne, Omp, Belin Resumée Site: Η αύξηση είναι από τις σημαντικότερες φυσικές διαδικασίες κατά τη διάρκεια του σχηματισμού των αστεριών. Τα εκρηκτικά νεαρά αστέρια είναι νεαρά αστρικά αντικείμενα (YSOs) που βίωσαν ξαφνικές και δραματικές εκρήξεις προσαύξησης, όπου το ποσοστό μαζικής προσαύξησης μπορεί να αυξηθεί έως και 5 […]

Μαγνητικά πεδία, χημεία, πρωτοεπιστημονικοί δίσκοι,… Επισκόπηση της μη-iideal MHD στην εκπαίδευση Star

Στις 8 Δεκεμβρίου 2023, 10:45 π.μ. στις 12:45 μ.μ., Pierre Marchand, Salle Jules Verne, Omp, Bélin Resumée Site: Τα μαγνητικά πεδία διαδραματίζουν σημαντικό ρόλο κατά τη διάρκεια του σχηματισμού των αστεριών. Από το διαστρικό μέσο όπου δρουν στο σχηματισμό σε πυρήνες πριν από την ιστορία, σε πρωτοεπιστημονικούς δίσκους στους οποίους ρυθμίζουν τη γωνιακή ορμή και δημιουργούν εκροές, μια ακριβή περιγραφή […]

Ένα βήμα προς βήμα ρήξη (Vth Century μ.Χ. – xvth Century μ.Χ.)

Την 1η Δεκεμβρίου 2023, 10:45 π.μ. στις 12:45 μ.μ., Guillaume Loizelet, Salle Jules Verne, Omp, Bélin Resumée: Σε αυτή τη σύνοδο, θα αναθεωρήσω τα αποτελέσματα που έλαβαν οι ιστορικοί της αστρονομίας κατά τα τελευταία πενήντα χρόνια, τα οποία έχουν οδήγησε σε πλήρη επανεξέταση της ιδέας μιας επιστημονικής επανάστασης που αναπτύχθηκε στα μέσα του εικοστού αιώνα.Θα πρώτα […]

Το διαστημικό περιβάλλον της Γης κατά τη διάρκεια διαταραγμένων ηλιακών συνθηκών: ένα σπα ..

Ενδιάμεση μαζική μαύρη τρύπες Natalie Webb

Thanks! You've already liked this
No comments