Rosetta 2 no Mac com Apple Silicon – Apple Support (KG), Rosetta: 2 anos estudando o Comet 67p/Churyumov -Gerasimenko Philippe Garnier – Master Asep

Rosetta: 2 anos estudando o cometa 67p/churymov-Gerasimenko Philippe Garnier

Vem são os corpos gelados. A espaçonave mais recente, Rosetta, encerrará seus estudos em setembro de 2016 depois de ter desembarcado Philae pela primeira vez na superfície de um núcleo de cometria e seguiu 67p em sua órbita por mais dois anos da Terra. Os instrumentos científicos a bordo demonstraram o comportamento caótico da atividade cometa em função de seus peidos orbitais. As câmeras revelaram uma superfície irregular propensa à erosão e deposição de poeira, com poucos pontos de CE detectados em sua superfície. Detectores de partículas de poeira mostraram que dois tipos de partículas sólidas são ejetadas pelo núcleo, um sendo denso e compacto grãos e o outro sendo muito fofo partículas de poeira irregulares. Não há estruturas específicas dentro do núcleo cometário que detectamos por instrumentos que soam dentro do núcleo e a densidade muito baixa do material cometa (0.5 g.Cm-3) permanece difícil de explicar. Partículas gasosas ejetadas pelo cometa contêm uma fração alta de O2 e moléculas carbonáceas complexas como glicina, um ácido que foi detectado pela primeira vez in situ por Rosetta.
Analisaremos os resultados de toda a missão Rosetta/Philae e destilados em detalhes o que aprendemos sobre esses objetos.

Rosetta 2 no Mac com Apple Silicon

Um Mac com Apple Silicon é capaz de executar o código compilado para o conjunto de instruções x86_64 usando um mecanismo de tradução chamado Rosetta 2. Existem dois tipos de tradução oferecida: bem a tempo e antes do tempo.

Tradução de apenas tempo

No pipeline de tradução just-in-time (JIT), um objeto x86_64 mach é identificado no início do caminho de execução da imagem. Quando essas imagens são incentivadas, o kernel transfere controla um stub de tradução especial do Rosetta, em vez do editor de link dinâmico, Dyld (1) . O stub de tradução traduz as páginas x86_64 durante a execução da imagem. Esta tradução ocorre totalmente dentro do processo. O kernel ainda verifica o código de cada página x86_64 em relação à assinatura do código anexada ao binário, pois a página é falhada em. No caso de uma incompatibilidade de hash, o kernel aplica a política de remediação apropriada para esse processo.

Tradução antecipada

No caminho de tradução antes do tempo (AOT), x86_64 são lidos no armazenamento no momento em que o sistema considera ideal para a capacidade de resposta desse código. Os artefatos traduzidos são gravados para armazenamento como um tipo especial de arquivo de objeto Mach. Esse arquivo é semelhante a uma imagem executável, mas está marcada para indicar que é o produto traduzido de outra imagem.

Neste modelo, o artefato AOT deriva todas as suas informações de identidade da imagem executável X86_64 original. Para aplicar essa encadernação, uma entidade de espaço de usuários privilegiada assina o artefato de tradução usando uma chave específica do dispositivo que é gerenciada pelo Enclave Seguro. Essa chave é liberada apenas para a entidade privilegiada do UsuáriosPace, que é identificada como tal usando um direito restrito. O diretório de código criado para o artefato de tradução inclui o diretório de código tem da imagem executável X86_64 original. A assinatura do artefato de tradução é conhecida como o Assinatura suplementar.

O oleoduto AOT começa de maneira semelhante ao JIT Pipeline, com o controle de transferência do kernel para o tempo de execução do Rosetta, em vez do editor de link dinâmico, Dyld (1) . Mas o tempo de execução do Rosetta envia uma consulta de comunicação interprocessante (IPC) para o Serviço de Sistema de Rosetta, que pede que a tradução AOTABLE para a imagem executável atual. Se encontrado, o serviço Rosetta fornece uma alça para essa tradução, e é mapeado para o processo e executado. Durante a execução, o kernel impõe o diretório de código do artefato de tradução que são autenticados pela assinatura enraizada na chave de assinatura de segurança do dispositivo. Os hashes originais do diretório de código do X86_64 Image não estão envolvidos nesse processo.

Os artefatos traduzidos são armazenados no Data Vault, que não é acessível por tempo de execução por nenhuma extensão, exceto pelo serviço Rosetta. O Serviço Rosetta gerencia o acesso ao seu cache, distribuindo descritores de leitura-NOUS para artefatos de tradução individuais; Isso limita o acesso ao cache do artefato AOT. A comunicação interprocessante deste serviço e a pegada dependente são mantidas intencionalmente muito estreitas para limitar sua superfície de ataque.

Se o diretório de código tiver da imagem original x86_64 não corresponde à codificada na assinatura do artefato de tradução AOT, esse resultado está considerando o equivalente a uma assinatura de código inválida, e a ação âncora do apropriatus é tomada.

Se um processo remoto consultar o kernel para os direitos ou outras propriedades de identidade de código de um executável translaterado AOT, as propriedades de identidade da imagem X86_64 original serão devolvidas a ele.

Conteúdo de cache de confiança estática

MacOS 11 ou posterior navios com mach “gordo” binaias que contêm fatias de x86_64 e código do computador ARM64. Em um Mac com Apple Silicon, o usuário pode decidir executar a fatia x86_64 de um sistema binário através do oleoduto Rosetta, por exemplo, para carregar um plug-in que não possui variante Arm64 nativo. Para apoiar essa aprovação, o cache de confiança estática que é enviado com macOS, geralmente, contém três diretórios de código de:

  • Um hash de diretório de código da fatia do ARM64
  • Um hash de diretório de código da fatia x86_64
  • Um hash de diretório de código da tradução AOT da fatia x86_64

O procedimento de tradução do Rosetta AOT é determinístico, pois reproduz saída idêntica para qualquer entrada, independentemente de quando a tradução foi realizada ou em que dispositivo foi realizado.

Durante a construção do macOS, todo arquivo de objeto Mach é executado através do oleito de tradução do Rosetta AOT associado à versão do macOS, e o diretório de código resultante Hasis é registrado no cache de confiança. Para eficiência, os produtos traduzidos reais não são enviados com o sistema operacional e são reconstituídos sob demanda quando o usuário os solicitar.

Quando uma imagem x86_64 está sendo executada em um Mac com Apple Silicon, se o diretório de código dessa imagem tem está no cache de confiança estática, o reajuste o hash do diretório de código do AOT Artifact é Também Espera -se estar no cache de confiança estática. Esses produtos não são assinados pela chave específica do dispositivo, porque a autoridade de assinatura está enraizada na cadeia de inicialização segura da Apple.

Código x86_64 não assinado

Um Mac com Apple Silicon não permitiu que o código nativo do ARM64 fosse executado, a menos que uma assinatura válida esteja anexada. Esta assinatura pode ser tão simples quanto uma assinatura de código ad hoc (cf. Codesign (1)) que não possui nenhuma identidade real da metade secreta de um par de chaves assimétricas (é uma medida simplesmente não autenticada do binário).

Para compatibilidade binária, o código X86_64 traduzido pode ser executado através de Rosetta sem informações de assinatura. Nenhuma identidade específica é transmitida a esse código através do procedimento de assinatura de enclave seguro de segurança do dispositivo e é executado com precisão com as mesmas limitações que o código não assinado nativo executando em um Mac baseado em Intel.

Rosetta: 2 anos estudando o cometa 67p/churymov-Gerasimenko Philippe Garnier

Rosetta: 2 anos estudando o cometa 67p/churymov-Gerasimenko

Vem são os corpos gelados. A espaçonave mais recente, Rosetta, encerrará seus estudos em setembro de 2016 depois de ter desembarcado Philae pela primeira vez na superfície de um núcleo de cometria e seguiu 67p em sua órbita por mais dois anos da Terra. Os instrumentos científicos a bordo demonstraram o comportamento caótico da atividade cometa em função de seus peidos orbitais. As câmeras revelaram uma superfície irregular propensa à erosão e deposição de poeira, com poucos pontos de CE detectados em sua superfície. Detectores de partículas de poeira mostraram que dois tipos de partículas sólidas são ejetadas pelo núcleo, um sendo denso e compacto grãos e o outro sendo muito fofo partículas de poeira irregulares. Não há estruturas específicas dentro do núcleo cometário que detectamos por instrumentos que soam dentro do núcleo e a densidade muito baixa do material cometa (0.5 g.Cm-3) permanece difícil de explicar. Partículas gasosas ejetadas pelo cometa contêm uma fração alta de O2 e moléculas carbonáceas complexas como glicina, um ácido que foi detectado pela primeira vez in situ por Rosetta.
Analisaremos os resultados de toda a missão Rosetta/Philae e destilados em detalhes o que aprendemos sobre esses objetos.

Mais notícias

Voltando até 11: Acreção de explosão em objetos jovens estelares

Em 15 de dezembro de 2023, 10:45 às 12:45, Fernando Cruz, Salle Jules Verne, OMP, Belin Curumée Site: A acréscimo está entre os processos físicos mais importantes durante a formação de estrelas. Jovens estrelas eruptivas são objetos jovens estelares (YSOs) que experimentaram explosões de acreção repentina e dramática, onde a taxa de acréscimo em massa pode aumentar em até 5 […]

Campos magnéticos, química, discos protoplanetários,… Visão geral do MHD não iideal em treinamento em estrela

Em 8 de dezembro de 2023, às 10:45 às 12:45, Pierre Marchand, Salle Jules Verne, OMP, BÉLIN CRUMEE Local: Campos magnéticos desempenham um papel importante durante a formação de estrelas. Do meio interestelar, onde eles agem sobre a formação em núcleos pré-histórias, até discos protoplanetários nos quais regulam o momento angular e criam saídas, uma descrição precisa […]

Uma ruptura passo a passo (século v

Em 1º de dezembro de 2023, 10:45 às 12:45, Guillaume Loizelet, Salle Jules Verne, OMP, BÉLIN REMUMÉE: Nesta sessão, revisarei os resultados obtidos pelos historiadores da astronomia nos últimos cinquenta anos, que têm levou a uma completa repensação da idéia de uma revolução científica desenvolvida em meados do século XX.Eu vou primeiro […]

O ambiente espacial da Terra durante condições solares perturbadas: um spa ..

Buracos negros de massa intermediária Natalie Webb