Rosetta 2 auf Mac mit Apple Silicon – Apple Support (KG), Rosetta: 2 Jahre lang Comet 67p/Churyumov -Gerasimenko Philippe Garnier – Master Asep
Rosetta: 2 Jahre lang Comet 67p/Churyumov-Gerasimenko Philippe Garnier
Contents
- 1 Rosetta: 2 Jahre lang Comet 67p/Churyumov-Gerasimenko Philippe Garnier
Es kommen eisige Körper Remanturen der frühesten Männer der Solarsystembildung und die jetzt detaillierte Details von Weltraummissionen verlegt werden. Das jüngste Raumschiff, Rosetta, wird seine Studien im September 2016 beenden, nachdem er Philae zum ersten Mal auf der Oberfläche eines Kometriekerns gelandet hatte, und folgte 67 Pen. Die wissenschaftlichen Instrumente an Bord haben das chaotische Verhalten der kometären Aktivität als Funktion ihrer Orbitalfartes demonstriert. Kameras haben eine unregelmäßige Oberfläche enthüllt, die für die Erosion und Ablagerung von Staub anfällig ist, wobei nur wenige Flecken von CE auf seiner Oberfläche entdeckt werden. Staubpartikeldetektoren haben gezeigt, dass zwei Arten von festen Partikeln vom Kern ausgeworfen werden, wobei eine dicht und kompakte Körner und das andere sehr flauschige unregelmäßige Staubpartikel sind. Keine spezifischen Strukturen innerhalb des Kometarkern.5 g.CM-3) bleibt schwer zu erklären. Vom Kometen ausgestoßene gasförmige Partikel enthalten einen hohen Anteil von O2 und komplexe kohlenstoffhaltige Moleküle wie Glycin, eine Säure, die erstmals von Rosetta in situ festgelegt wurde.
Wir werden die Ergebnisse der gesamten Mission von Rosetta/Philae und Destiles im Detail überprüfen, was wir über diese Objekte gelernt haben.
Rosetta 2 auf Mac mit Apple Silicon
Ein Mac mit Apple Silicon kann Code ausführen Rosetta 2. Es werden zwei Arten von Übersetzungen angeboten: gerade rechtzeitig und im Voraus.
Nur-Zeit-Übersetzung
In der Just-in-Time-Übersetzungspipeline (JIT-Time) wird ein X86_64-Mach-Objekt früh im Bildausführungspfad identifiziert. Wenn diese Bilder gefördert werden, überträgt der Kernel die Kontrolle auf einen speziellen Rosetta -Übersetzungsstub und nicht auf den dynamischen Link -Editor Dyld (1) . Der Übersetzungsstub übersetzt dann x86_64 Seiten während der Ausführung des Bildes. Diese Übersetzung findet im Verfahren verblüfft statt. Der Kernel überprüft den Code immer noch von jeder X86_64 -Seite gegen die Codessignatur, die der binären Binärdatum angehängt ist. Im Falle eines Hash -Missverhältnisses erzwingt der Kernel die Aneignung für die Sanierungspolitik für diesen Prozess.
Vorzeitübersetzung
Im Übersetzungspfad (AP-Time) werden x86_64-binpaies aus dem Speicher gelesen, das das System für die Reaktionsfähigkeit dieses Codes als optimal erachtet. Die übersetzten Artefakte werden als spezielle Art von Mach -Objektdatei in den Speicher geschrieben. Diese Datei ähnelt einem ausführbaren Bild, ist jedoch gekennzeichnet, um anzuzeigen, dass es sich um das übersetzte Produkt eines anderen Bildes handelt.
In diesem Modell leitet das AOT -Artefakt alle seine Identitätsinformationen aus dem ursprünglichen x86_64 ausführbaren Bild ab. Um diese Bindung durchzusetzen, unterzeichnet ein privilegiertes UserSpace-Unternehmen das Übersetzungsartefakt mit einem Geräts-spezifischen Schlüssel, der von der sicheren Enklave verwaltet wird. Dieser Schlüssel wird nur an die privilegierte UserSpace -Entität veröffentlicht, die als solches unter Verwendung eines eingeschränkten Anspruchs identifiziert wird. Das für das Übersetzungsartefakt erstellte Codeverzeichnis enthält das Codeverzeichnis des ursprünglichen x86_64 ausführbaren Bilds. Die Signatur des Übersetzungsartefakts selbst ist als die bekannt Ergänzende Signatur.
Die AOT -Pipeline beginnt ähnlich wie die JIT -Pipeline, wobei der Kernel die Kontrolle über die Rosetta -Laufzeit und nicht auf den dynamischen Link -Editor Dyld (1) überträgt . Aber die Laufzeit von Rosetta sendet dann eine IPC -Abfrage (Interprocess Communication) an den Rosetta -Systemdienst, in dem die Aotable -Übersetzung für das aktuelle ausführbare Bild aufgefordert wird. Wenn die Rosetta -Dienstleistung gefunden wird, wird diese Übersetzung verhandelt und sie wird in den Prozess zugeordnet und ausgeführt. Während der Ausführung erzwingt der Kernel das Codeverzeichnis des Übersetzungsartefakts, das durch die Signatur authentifiziert wird,. Die Codes -Verzeichnis -Hashes des ursprünglichen X86_64 -Bildes sind nicht an diesem Prozess beteiligt.
Übersetzte Artefakte werden in einem Datengewölbe gespeichert, das mit Ausnahme des Rosetta-Dienstes nicht von der Laufzeit zugänglich ist. Der Rosetta-Dienst verwaltet den Zugriff auf seinen Cache, indem Sie lesende Deskriptoren an individuelle Übersetzungsartefakte verteilen. Dies begrenzt den Zugang zum AOT -Artefakt -Cache. Die Interprozesskommunikation und den abhängigen Fußabdruck dieses Dienstes werden absichtlich sehr eng gehalten, um seine Angriffsfläche zu begrenzen.
Wenn das Code -Verzeichnis des ursprünglichen x86_64 -Bildes nicht mit dem in die Signatur des AOT -Übersetzungsartifakts zusammengefasst ist, berücksichtigt dieses Ergebnis das Äquivalent einer ungültigen Code -Signatur, und die Ankeraktion für die Ankündung wird ergriffen.
Wenn ein Remote-Prozess den Kernel für die Ansprüche oder andere Code-Identitätseigenschaften einer ausführbaren AOT-translaterierten Datei abfragt.
Statischer Vertrauenscache -Inhalt
MacOS 11 oder später wird mit Mach -fettem „fetten“ Hindern geliefert, die Scheiben von x86_64 und ARM64 -Computercode enthalten. Auf einem Mac mit Apple Silicon kann der Benutzer beschließen, die X86_64-Scheibe eines Systems Binärer über die Rosetta-Pipeline auszuführen, um ein Plug-In mit einer nativen ARM64-Variante zu laden. Um diese Genehmigung zu unterstützen, enthält der statische Trust -Cache, der mit macOS geliefert wird, im Allgemeinen drei Codeverzeichnisse, aus denen:
- Ein Codeverzeichnis Hash des ARM64 -Slice
- Ein Codes -Verzeichnis -Hash des x86_64 -Slice
- Ein Codungsverzeichnis -Hash der AOT -Übersetzung des x86_64 -Slice
Das Rosetta AOT -Übersetzungsverfahren ist deterlich deterministisch, als es die identische Ausgabe für eine bestimmte Eingabe reproduziert, unabhängig davon, wann die Übersetzung durchgeführt wurde oder auf welchem Gerät sie ausgeführt wurde.
Während des MacOS -Builds wird jede Mach -Objektdatei durch die Rosetta AOT -Übersetzungspipeline ausgeführt, die mit der zu erstellenden Version von MacOS zugeordnet ist, und das resultierende Codeverzeichnis HSIS wird in den Trust -Cache aufgezeichnet. Für die Effizienz versenden die tatsächlichen übersetzten Produkte nicht mit dem Betriebssystem und werden bei Bedarf rekonstituiert, wenn der Benutzer sie anfordert.
Wenn ein X86_64 -Bild auf einem Mac mit Apple Silicon ausgeführt wird, ist das Codeverzeichnis des Code -Verzeichnisses dieses Bildes im Code -Verzeichnis des statischen Trust -Cache, der das erneute AOT -Artefakt -Verzeichnis ist, Hash Auch voraussichtlich im statischen Trust -Cache sein. Solche Produkte werden nicht von der Geräts-spezifischen Schlüssel unterschrieben, da die Unterzeichnungsbehörde in der Apple Secure Boot-Kette verwurzelt ist.
Unsigned x86_64 Code
Ein Mac mit Apple Silicon erlaubte nur den nativen ARM64 -Code auszuführen, es sei denn, eine gültige Signatur ist beigefügt. Diese Signatur kann so einfach sein wie eine Ad -hoc -Code -Signatur (vgl. Codessign (1)), der keine tatsächliche Identität aus der geheimen Hälfte eines asymetrischen Schlüsselpaares trägt (es ist einfach eine nicht authentifizierte Messung des Binärzusammenhiebs).
Für die binäre Kompatibilität darf der übersetzte X86_64 -Code über Rosetta ohne Unterschrifteninformationen ausgeführt werden. Mit diesem Code wird dieser Code über das Verfahren zur sicheren Secure Security Secure Secure Secure Security Secure Secure Secure Security vermittelt und wird mit genau den gleichen Einschränkungen ausgeführt, die der native nicht signierte Code auf einem Intel-basierten Mac ausführt.
Rosetta: 2 Jahre lang Comet 67p/Churyumov-Gerasimenko Philippe Garnier
Es kommen eisige Körper Remanturen der frühesten Männer der Solarsystembildung und die jetzt detaillierte Details von Weltraummissionen verlegt werden. Das jüngste Raumschiff, Rosetta, wird seine Studien im September 2016 beenden, nachdem er Philae zum ersten Mal auf der Oberfläche eines Kometriekerns gelandet hatte, und folgte 67 Pen. Die wissenschaftlichen Instrumente an Bord haben das chaotische Verhalten der kometären Aktivität als Funktion ihrer Orbitalfartes demonstriert. Kameras haben eine unregelmäßige Oberfläche enthüllt, die für die Erosion und Ablagerung von Staub anfällig ist, wobei nur wenige Flecken von CE auf seiner Oberfläche entdeckt werden. Staubpartikeldetektoren haben gezeigt, dass zwei Arten von festen Partikeln vom Kern ausgeworfen werden, wobei eine dicht und kompakte Körner und das andere sehr flauschige unregelmäßige Staubpartikel sind. Keine spezifischen Strukturen innerhalb des Kometarkern.5 g.CM-3) bleibt schwer zu erklären. Vom Kometen ausgestoßene gasförmige Partikel enthalten einen hohen Anteil von O2 und komplexe kohlenstoffhaltige Moleküle wie Glycin, eine Säure, die erstmals von Rosetta in situ festgelegt wurde.
Wir werden die Ergebnisse der gesamten Mission von Rosetta/Philae und Destiles im Detail überprüfen, was wir über diese Objekte gelernt haben.
Mehr Nachrichten
Auf 11: Outburst -Akkretion in jungen Sternobjekten drehen
Am 15. Dezember 2023, 10:45 Uhr um 12:45 Uhr, Fernando Cruz, Salle Jules Verne, Oomp, Belin Resuméee: Akkretion gehört zu den wichtigsten physikalischen Prozessen während der Bildung von Sternen. Eruptive junge Sterne sind junge Sternobjekte (YSOs), die plötzliche und dramatische Akkretionsausbrüche erlebten, bei denen die Massenakkretionsrate um bis zu 5 steigen kann […]
Magnetfelder, Chemie, protoplanetäre Festplatten,… Überblick über nicht-iideale MHD im Sterntraining
Am 8. Dezember 2023, 10:45 Uhr um 12:45 Uhr, Pierre Marchand, Salle Jules Verne, Oomp, Bélin Resumée Site: Magnetfelder spielen während der Bildung von Sternen eine wichtige Rolle. Von dem interstellaren Medium, in dem sie auf die Bildung vor der Story-Kernen wirken, bis hin zu protoplanetaren Scheiben, in denen sie den Winkelimpuls regulieren und Abflüsse erzeugen, eine genaue Beschreibung […]
Eine Schritt -für -Schritt -Bruch (VTH Jahrhundert n. Chr. – xvth Jahrhundert n. Chr.)
Am 1. Dezember 2023, 10:45 Uhr um 12:45 Uhr, Guillaume Loizelet, Salle Jules Verne, OMP, Bélin Resumée: In dieser Sitzung werde ich die Ergebnisse der Historiker der Astronomie in den letzten fünfzig Jahren überprüfen führte zu einem vollständigen Überdenken der Idee einer wissenschaftlichen Revolution, die Mitte des 20. Jahrhunderts entwickelte.Ich werde zuerst […]
Die Raumumgebung der Erde unter gestörten Sonnenbedingungen: ein Spa ..
Zwischenmasse schwarze Löcher Natalie Webb