Rosetta 2 su MAC con mela Silicon – Apple Support (KG), Rosetta: 2 anni di studio della cometa 67p/Churyumov -Gerasimenko Philippe Garnier – Master Asep
Rosetta: 2 anni di studio della cometa 67p/Churyumov-Gerasimenko Philippe Garnier
Contents
- 1 Rosetta: 2 anni di studio della cometa 67p/Churyumov-Gerasimenko Philippe Garnier
Vengono i corpi ghiacciati per i primi uomini della formazione del sistema solare e che ora sono in dettaglio dalle missioni spaziali. L’astronave più recente, Rosetta, terminerà i suoi studi a settembre 2016 dopo aver fatto sbarcare Philae per la prima volta sulla superficie di un nucleo di comtriali e ha seguito 67 p sulla sua orbita per più due anni di terra. Gli strumenti scientifici di bordo hanno dimostrato il comportamento caotico dell’attività cometa in funzione delle sue scoreggi orbitali. Le telecamere hanno svelato una superficie irregolare soggetta all’erosione e alla deposizione di polvere, con pochi punti di CE deteggiati sulla sua superficie. I rilevatori di particelle di polvere hanno dimostrato che due tipi di particelle solide vengono espulsi dal nucleo, uno è grani densi e compatti e l’altro è molto soffice particelle di polvere irregolare. Nessuna struttura specifica all’interno del nucleo cometa che abbiamo deteggiato da strumenti che suonavano all’interno del nucleo e la bassa densità del materiale cometa (0 (0.5 g.CM-3) rimane difficile da spiegare. Le particelle gassose espulse dalla cometa contengono un’alta frazione di O2 e molecole carboniose complesse come la glicina, un acido che è stato deteggiato per la prima volta in situ da Rosetta.
Esamineremo i risultati dell’intera missione Rosetta/Philae e Destili in dettaglio ciò che abbiamo imparato su questi oggetti.
Rosetta 2 su Mac con silicio di mela
Un Mac con Apple Silicon è in grado di eseguire il codice compilato per il set di istruzioni X86_64 utilizzando un meccanismo di traduzione chiamato Rosetta 2. Ci sono due tipi di traduzione offerti: giusto in tempo e in anticipo.
Traduzione just-time
Nella pipeline di traduzione just-in-time (JIT), un oggetto Mach X86_64 viene identificato all’inizio del percorso di esecuzione dell’immagine. Quando queste immagini sono incoraggiate, il kernel trasferisce il controllo a uno speciale stub di traduzione di Rosetta piuttosto che a Dynamic Link Editor, Dyld (1) . Lo stub di traduzione traduce quindi le pagine X86_64 durante l’esecuzione dell’immagine. Questa traduzione si svolge in modo elegante nel processo. Il kernel verifica ancora che il codice ha di ciascuna pagina x86_64 rispetto alla firma del codice allegata al binario poiché la pagina è colpata in. In caso di mancata corrispondenza di hash, il kernel applica la politica di risanamento appropriata per tale processo.
Traduzione in anticipo dei tempi
Nel percorso di traduzione in anticipo (AOT), x86_64 binaies vengono letti dall’archiviazione al momento il sistema ritiene ottimale per la reattività di tale codice. I manufatti traduciti sono scritti in archiviazione come un tipo speciale di file Mach Object. Quel file è simile a un’immagine eseguibile, ma è contrassegnato per indicare che è il prodotto tradotto di un’altra immagine.
In questo modello, l’artefatto AOT deriva tutte le sue informazioni di identità dall’immagine eseguibile X86_64 originale. Per far rispettare questo vincolo, un’entità privilegiata dello spazio utenti firma l’artefatto di traduzione utilizzando una chiave specifica del dispositivo che è gestita dall’enclave sicura. Questa chiave viene rilasciata solo all’entità privilegiata degli utenti, che viene identificata come tale utilizzando un diritto limitato. La directory del codice creata per l’artefatto di traduzione include la directory del codice dell’immagine eseguibile X86_64 originale. La firma sul manufatto della traduzione stessa è conosciuta come il Firma supplementare.
La pipeline AOT inizia in modo simile alla pipeline JIT, con il kernel che trasferisce il controllo sul runtime di Rosetta piuttosto che all’editor di collegamenti dinamici, Dyld (1) . Ma il runtime di Rosetta invia quindi una query di comunicazione interprocesso (IPC) al servizio di sistema Rosetta, il che chiede che la traduzione aotabile per l’immagine eseguibile corrente. Se trovato, il servizio Rosetta fornisce una maniglia a quella traduzione ed è mappato nel processo ed eseguito. Durante l’esecuzione, il kernel applica la directory del codice del manufatto di traduzione che sono autenticati dalla firma radicata nella chiave di firma della sicurezza del dispositivo. Gli hash della directory di codice di immagine X86_64 originali non sono coinvolti in questo processo.
Gli artefatti tradotti sono archiviati nel Vault Data che non è accessibile a runtime da nessuna estensione ad eccezione del servizio Rosetta. Il servizio Rosetta gestisce l’accesso alla sua cache distribuendo descrittori di read-neus a singoli artefatti di traduzione; Questo limita l’accesso alla cache dell’artefatto AOT. La comunicazione di interprocesso di questo servizio e l’impronta dipendente sono mantenute intenzionalmente molto strette per limitare la sua superficie di attacco.
Se la directory del codice ha dell’immagine originale X86_64 non corrisponde a quella codificata nella firma dell’artefatto di traduzione AOT, questo risultato sta considerando l’equivalente di una firma del codice non valido e viene intrapresa un’azione di ancoraggio di appropriato.
Se un processo remoto interroga il kernel per i diritti o altre proprietà di identità del codice di un eseguibile tradotto AOT, le proprietà di identità dell’immagine originale X86_64 vengono restituite.
Contenuto della cache di fiducia statica
MacOS 11 o successivi vengono spediti con mach “grassi” binaie che contengono fette di codice per computer X86_64 e ARM64. Su un Mac con Apple Silicon, l’utente può decidere di eseguire la fetta X86_64 di un binario di sistema attraverso l’esempio della pipeline di Rosetta per caricare un plug-in che non ha variante ARM64 nativa. Per supportare questa approvazione, è stata fatta la cache di fiducia statica che viene fornita con macOS, in generale, contiene tre directory di codice:
- Un hash directory del codice della fetta ARM64
- Un hash directory del codice della fetta X86_64
- Un hash directory del codice della traduzione AOT della fetta X86_64
La procedura di traduzione di Rosetta AOT è deterministica in quanto riproduce l’output identico per ogni dato input, indipendentemente da quando è stata eseguita la traduzione o su quale dispositivo è stato eseguito.
Durante la build MACOS, ogni file di oggetti Mach viene eseguito attraverso la pipeline di traduzione AOT Rosetta associata alla versione macOS in costruzione e la directory di codice risultante Hasis viene registrata nella cache di fiducia. Per efficienza, i prodotti tradotti effettivi non vengono spediti con il sistema operativo e vengono ricostituiti su richiesta quando l’utente li richiede.
Quando un’immagine X86_64 viene eseguita su un Mac con Apple Silicon, se la directory del codice di quell’immagine è nella cache di fiducia statica, la directory di codice di AOT ARTIFACT che fa ripresa è Anche dovrebbe essere nella cache di fiducia statica. Tali prodotti non sono firmati dalla chiave specifica del dispositivo, perché l’autorità di firma è radicata nella catena di avvio Secure Apple.
Codice X86_64 non firmato
Un Mac con Apple Silicon non ha permesso di eseguire il codice ARM64 nativo a meno che non venga allegata una firma valida. Questa firma può essere semplice come una firma del codice ad hoc (CF. CODESIGN (1)) che non porta alcuna identità effettiva dalla metà segreta di una coppia di chiavi asimetriche (è davvero una misurazione non autenticata del binario).
Per la compatibilità binaria, il codice X86_64 tradotto è consentito eseguire tramite Rosetta senza informazioni sulla firma. Nessuna identità specifica viene trasmessa in questo codice tramite la procedura di firma di Enclave Secure di sicurezza del dispositivo ed esegue con precisione le stesse limitazioni che il codice non segnalato nativo eseguiva su un Mac basato su Intel.
Rosetta: 2 anni di studio della cometa 67p/Churyumov-Gerasimenko Philippe Garnier
Vengono i corpi ghiacciati per i primi uomini della formazione del sistema solare e che ora sono in dettaglio dalle missioni spaziali. L’astronave più recente, Rosetta, terminerà i suoi studi a settembre 2016 dopo aver fatto sbarcare Philae per la prima volta sulla superficie di un nucleo di comtriali e ha seguito 67 p sulla sua orbita per più due anni di terra. Gli strumenti scientifici di bordo hanno dimostrato il comportamento caotico dell’attività cometa in funzione delle sue scoreggi orbitali. Le telecamere hanno svelato una superficie irregolare soggetta all’erosione e alla deposizione di polvere, con pochi punti di CE deteggiati sulla sua superficie. I rilevatori di particelle di polvere hanno dimostrato che due tipi di particelle solide vengono espulsi dal nucleo, uno è grani densi e compatti e l’altro è molto soffice particelle di polvere irregolare. Nessuna struttura specifica all’interno del nucleo cometa che abbiamo deteggiato da strumenti che suonavano all’interno del nucleo e la bassa densità del materiale cometa (0 (0.5 g.CM-3) rimane difficile da spiegare. Le particelle gassose espulse dalla cometa contengono un’alta frazione di O2 e molecole carboniose complesse come la glicina, un acido che è stato deteggiato per la prima volta in situ da Rosetta.
Esamineremo i risultati dell’intera missione Rosetta/Philae e Destili in dettaglio ciò che abbiamo imparato su questi oggetti.
Più notizie
Trasformandolo fino a 11: accrescimento dello sfogo nei giovani oggetti stellari
Il 15 dicembre 2023, 10:45 alle 12:45, Fernando Cruz, Salle Jules Verne, OMP, Belin Resumée Sito: l’accrescimento è tra i processi fisici più importanti durante la formazione di stelle. Le giovani stelle eruttive sono giovani oggetti stellari (YSOS) che hanno subito scoppi di accrescimento improvvisi e drammatici, dove il tasso di accrescimento di massa può aumentare fino a 5 […]
Campi magnetici, chimica, dischi protoplanetari, … panoramica dell’MHD non iideale nell’addestramento a stella
L’8 dicembre 2023, 10:45 alle 12:45, Pierre Marchand, Salle Jules Verne, OMP, Bélin Resumée Site: i campi magnetici svolgono un ruolo importante durante la formazione di stelle. Dal mezzo interstellare in cui agiscono sulla formazione sui nuclei pre-storie, ai dischi protoplanetari in cui regolano il momento angolare e creano deflussi, una descrizione accurata […]
Una rottura passo dopo passo (Vth Century AD – XV secolo d.C.)
Il 1 ° dicembre 2023, 10:45 alle 12:45, Guillaume Loizelet, Salle Jules Verne, OMP, Bélin Resumée: In questa sessione, esaminerò i risultati Obtati dagli storici dell’astronomia negli ultimi cinquant’anni, che hanno ha portato a un completo ripensamento dell’idea di una rivoluzione scientifica sviluppata a metà del XX secolo.Per prima cosa […]
L’ambiente spaziale della Terra durante le condizioni solari disturbate: una spa ..
Fuli neri di massa intermedia Natalie Webb