Apple Silicon과 Mac의 Rosetta 2 -Apple Support (KG), Rosetta : 2 년간의 혜성 공부 혜성 67p/Churyumov -Gerasimenko Philippe Garnier -Master Asep

Rosetta : 2 년간의 혜성 공부 혜성 67p/Churyumov-Gerasimenko Philippe Garnier

오름은 태양계 형성의 가장 초기 남성의 얼음 몸의 존장이며 우주 임무에 의해 세부적으로 수정됩니다. 가장 최근의 우주선 인 Rosetta는 2016 년 9 월에 Coter Nucleus 표면에 Philae를 처음으로 상륙 한 후 2 년 동안 궤도에서 67p를 따랐습니다. 온보드 과학 도구는 궤도 방귀의 함수로서 혜성 활동의 혼란스러운 행동을 보여주었습니다. 카메라는 불규칙한 표면을 공개하여 먼지의 침식 및 증착이 발생하기 쉬운 표면에 CE의 반점이 거의 없습니다. 먼지 입자 검출기는 두 가지 유형의 고체 입자가 핵에 의해 배출되는 것으로 나타 났는데, 하나는 밀도가 높고 콤팩트 한 곡물이 있고 다른 하나는 매우 푹신한 불규칙한 먼지 입자입니다. 혜성 핵 내부에 특정 구조가없고 핵 내부에 소리가 나는 도구와 혜성 재료의 매우 낮은 밀도 (0.5 g.CM-3)은 설명하기가 어렵습니다. 혜성에 의해 배출 된 기체 입자는 Rosetta에 의해 처음으로 해지 된 산인 Glycine과 같은 높은 분획의 O2 및 복잡한 탄소 질 분자를 함유한다.
우리는 전체 Rosetta/Philae Mission과 The Sventiles의 결과를 세부적으로 검토 할 것입니다.

Apple Silicon과 Mac의 Rosetta 2

Apple Silicon이있는 Mac은 호출되는 번역 메커니즘을 사용하여 X86_64 명령어 세트에 대해 코드를 컴파일 할 수 있습니다 로제타 2. 제공되는 두 가지 유형의 번역이 있습니다.

정시 번역

JIT (Just-In-Time) 번역 파이프 라인에서 x86_64 마하 객체가 이미지 실행 경로 초기에 식별됩니다. 이 이미지가 장려되면 커널은 동적 링크 편집기 인 Dyld (1)가 아닌 특수 Rosetta 번역 스텁으로 제어를 전송합니다 . Translation Stub는 이미지 실행 중에 x86_64 페이지를 번역합니다. 이 번역은 프로세스 내에서 완전히 이루어집니다. 커널은 여전히 ​​페이지가 결함이 있으므로 바이너리에 첨부 된 코드 서명에 대해 코드에 각 x86_64 페이지가 있는지 확인합니다. 해시 불일치의 경우 커널은 해당 프로세스에 대한 치료 정책을 적용합니다.

미리 번역

미리 시간 (AOT) 번역 경로에서 x86_64 binaies는 시간에 저장에서 읽습니다. 시스템은 해당 코드의 응답성에 최적이라고 생각합니다. 번역 된 아티팩트는 특별 유형의 Mach Object 파일로 스토리지에 작성됩니다. 해당 파일은 실행 파일 이미지와 유사하지만 다른 이미지의 번역 된 제품임을 나타냅니다.

이 모델에서 AOT 아티팩트는 원래 x86_64 실행 파일 이미지에서 모든 ID 정보를 도출합니다. 이 바인딩을 시행하기 위해, 권한있는 사용자 공간 엔티티는 보안 영전에서 관리하는 장치 별 키를 사용하여 번역 아티팩트에 서명합니다. 이 키는 권한있는 사용자 공간 엔티티에만 해제되며 제한된 권한을 사용하여 식별됩니다. Translation Artifact 용으로 만든 코드 디렉토리에는 원본 x86_64 실행 파일 이미지의 코드 디렉토리가 포함되어 있습니다. 번역 아티팩트 자체의 시그니처는 보충 서명.

AOT 파이프 라인은 JIT 파이프 라인과 유사하게 시작되며, 커널은 동적 링크 편집기 인 Dyld (1)가 아닌 Rosetta 런타임으로 컨트롤을 전송합니다 . 그러나 Rosetta Runtime은 Rosetta System Service에 IPC (Intervacess Communication) 쿼리를 보냅니다. 발견되면 Rosetta Service는 해당 번역을 핸들을 제공하며 프로세스에 매핑되어 실행됩니다. 실행 중에 커널은 코드 디렉토리가 Device-Security Signing Key에 루팅 된 서명에 의해 인증 된 Translation Artifact의 시행을 시행합니다. 원래 x86_64 이미지 코드 디렉토리 해시 가이 프로세스에 관여하지 않습니다.

번역 된 아티팩트는 Rosetta 서비스를 제외하고 런타임으로 접근 할 수없는 Data Vault에 저장됩니다. Rosetta Service는 개별 번역 아티팩트에 read-nous 디스크립터를 배포하여 캐시에 대한 액세스를 관리합니다. 이것은 AOT 아티팩트 캐시에 대한 액세스를 제한합니다. 이 서비스의 전문가 간 통신 및 종속 발자국은 공격 표면을 제한하기 위해 의도적으로 매우 좁게 유지됩니다.

코드 디렉토리에 원본 X86_64 이미지가있는 경우 AOT Translation Artifact의 서명에 인코딩 된 이미지와 일치하지 않으면이 결과는 유효하지 않은 코드 서명과 동등한 것을 고려하고 적절한 앵커 조치를 취합니다.

원격 프로세스가 AOT 변환 실행 파일의 자격 또는 기타 코드 아이덴티티 속성에 대한 커널을 쿼리하는 경우 원래 x86_64 이미지의 ID 속성이 반환됩니다.

정적 신뢰 캐시 컨텐츠

MacOS 11 이상, x86_64 조각 및 ARM64 컴퓨터 코드를 포함하는 Mach “Fat”Binaies. Apple Silicon이있는 Mac에서 사용자는 Rosetta Pipeline을 통해 시스템 바이너리의 X86_64 슬라이스를 실행하여 예제를 통해 기본 ARM64 변형이없는 플러그인을로드하기로 결정할 수 있습니다. 이 승인을 지원하기 위해 MacOS와 함께 제공되는 정적 신뢰 캐시에는 일반적으로 3 개의 코드 디렉토리가 포함되어 있습니다

  • ARM64 슬라이스의 코드 디렉토리 해시
  • x86_64 조각의 코드 디렉토리 해시
  • X86_64 슬라이스의 AOT 번역의 코드 디렉토리 해시

Rosetta AOT 번역 절차는 번역이 수행되었는지 또는 수행 된 장치에 관계없이 주어진 입력에 대해 동일한 출력을 재현한다는 점에서 결정적입니다.

MACOS 빌드 중에 모든 Mach Object 파일은 구축중인 MACOS 버전과 관련된 Rosetta AOT Translation 파이프 라인을 통해 실행되며 결과 코드 디렉토리 HASIS는 신뢰 캐시에 기록됩니다. 효율성을 위해 실제 번역 된 제품은 운영 체제와 함께 배송되지 않으며 사용자가 요청할 때 주문시 재구성됩니다.

Apple Silicon이있는 Mac에서 X86_64 이미지가 실행될 때, 해당 이미지의 코드 디렉토리가있는 경우 AOT Artifact의 코드 디렉토리 해시를 RESUTING ATIFACT의 코드 디렉토리에있는 경우 또한 정적 신뢰 캐시에있을 것으로 예상됩니다. 서명 당국이 Apple Secure Boot Chain에 뿌리를 내리기 때문에 이러한 제품은 장치 별 키로 서명하지 않습니다.

서명되지 않은 x86_64 코드

Apple Silicon이있는 Mac은 유효한 서명이 첨부되지 않는 한 Native ARM64 코드를 실행할 수 없습니다. 이 서명은 임시 코드 서명만큼 간단 할 수 있습니다 (cf. 비대칭 키 쌍의 비밀 절반에서 실제 정체성을 부여하지 않는 Codesign (1)) (이진의 무단으로 측정 한 것입니다).

이진 호환성의 경우 변환 된 x86_64 코드는 서명 정보가 전혀없는 Rosetta를 통해 실행할 수 있습니다. Device-Security Secure Enclave 서명 절차를 통해이 코드에 특정 ID가 전달되지 않으며, Intel 기반 MAC에서 기본 Unsigneted 코드가 실행되는 것과 정확히 동일한 제한 사항으로 실행됩니다.

Rosetta : 2 년간의 혜성 공부 혜성 67p/Churyumov-Gerasimenko Philippe Garnier

Rosetta : 2 년간의 혜성 공부 혜성 67p/Churyumov-Gerasimenko

오름은 태양계 형성의 가장 초기 남성의 얼음 몸의 존장이며 우주 임무에 의해 세부적으로 수정됩니다. 가장 최근의 우주선 인 Rosetta는 2016 년 9 월에 Coter Nucleus 표면에 Philae를 처음으로 상륙 한 후 2 년 동안 궤도에서 67p를 따랐습니다. 온보드 과학 도구는 궤도 방귀의 함수로서 혜성 활동의 혼란스러운 행동을 보여주었습니다. 카메라는 불규칙한 표면을 공개하여 먼지의 침식 및 증착이 발생하기 쉬운 표면에 CE의 반점이 거의 없습니다. 먼지 입자 검출기는 두 가지 유형의 고체 입자가 핵에 의해 배출되는 것으로 나타 났는데, 하나는 밀도가 높고 콤팩트 한 곡물이 있고 다른 하나는 매우 푹신한 불규칙한 먼지 입자입니다. 혜성 핵 내부에 특정 구조가없고 핵 내부에 소리가 나는 도구와 혜성 재료의 매우 낮은 밀도 (0.5 g.CM-3)은 설명하기가 어렵습니다. 혜성에 의해 배출 된 기체 입자는 Rosetta에 의해 처음으로 해지 된 산인 Glycine과 같은 높은 분획의 O2 및 복잡한 탄소 질 분자를 함유한다.
우리는 전체 Rosetta/Philae Mission과 The Sventiles의 결과를 세부적으로 검토 할 것입니다.

더 많은 뉴스

11까지까지 : 젊은 대상에서 폭발적 인 accretion

2023 년 12 월 15 일 오전 10시 45 분 오후 12시 45 분, Fernando Cruz, Salle Jules Verne, Omp, Belin Resumée 사이트 : Accretion은 별을 형성하는 동안 가장 중요한 물리적 과정 중 하나입니다. 폭발적인 젊은 별은 갑작스럽고 극적인 accretion ofrests를 경험 한 젊은 별의 물체 (YSO)이며, 대량 증가율은 최대 5 개까지 증가 할 수 있습니다 […]

자기장, 화학, 원형질 디스크,… 별 훈련에서 비 지질 MHD 개요

2023 년 12 월 8 일 오전 10시 45 분 오후 12시 45 분, Pierre Marchand, Salle Jules Verne, Omp, Bélin Resumée 사이트 : Magnetic Fields는 별을 형성하는 동안 중요한 역할을합니다. 그들이 층 전 코어의 형성에 작용하는 성간 매체에서, 각 운동량을 조절하고 유출을 생성하는 원형 기생충 디스크에 이르기까지, 정확한 설명 […]

단계별 파열 (Vth Century AD -XVth Century AD)

2023 년 12 월 1 일 오전 10시 45 분 오후 12시 45 분, Guillaume Loizelet, Salle Jules Verne, Omp, Bélin Resumée :이 세션에서는 지난 50 년 동안 천문학의 역사가들에 의해 순종 한 결과를 검토 할 것입니다. 20 세기 중반에 개발 된 과학적 혁명이라는 아이디어를 완전히 다시 생각하게되었습니다.나는 먼저 […]

혼란스러운 태양 조건 동안의 지구의 우주 환경 : 스파 ..

중간 질량 블랙홀 Natalie Webb