Rosetta 2 na Mac z Apple Silicon – Apple Support (KG), Rosetta: 2 lata studiowania komety 67p/Churyumov -Gerasimenko Philippe Garnier – Master ASEP

Rosetta: 2 lata studiowania komety 67p/Churyumov-Gerasimenko Philippe Garnier

Przychodzi lodowate ciała remantury najwcześniejszych mężczyzn formacji układu słonecznego i które są teraz szczegółowo opracowane przez misje kosmiczne. Najnowszy statek kosmiczny, Rosetta, zakończy badania we wrześniu 2016 r. Pokładne instrumenty naukowe wykazały chaotyczne zachowanie aktywności kometowej jako funkcja jej piersi orbitalnych. Kamery zaprezentowały nieregularną powierzchnię podatną na erozję i osadzanie pyłu, z kilkoma plamami CE zatrzymanymi na powierzchni. Detektory cząstek pyłu wykazały, że dwa typy cząstek stałych są wyrzucane przez jądro, jeden jest gęsty i zwarty ziarna, a drugi to bardzo puszyste nieregularne cząstki pyłu. Brak specyficznych struktur wewnątrz jądra kometowego, które powstrzymaliśmy przez instrumenty brzmiące wewnątrz jądra i bardzo niską gęstość materiału kometowego (0.5 g.CM-3) pozostaje trudne do wyjaśnienia. Cząstki gazowe wyrzucone przez kometę zawierają wysoką część O2 i złożonych cząsteczek węglowych, takich jak glicyna, kwas, który najpierw został skazany in situ przez Rosetta.
Przejrzymy wyniki z całej misji Rosetta/Philae i przeznaczenie szczegółowo, czego dowiedzieliśmy się o tych obiektach.

Rosetta 2 na Mac z krzemem Apple

Mac z krzemem Apple jest w stanie uruchomić kod skompilowany dla zestawu instrukcji x86_64 przy użyciu mechanizmu tłumaczenia o nazwie Rosetta 2. Oferowane są dwa rodzaje tłumaczeń: w samą porę i z wyprzedzeniem.

Tłumaczenie czasu

W rurociągu tłumaczenia Just-in-Time (JIT) obiekt Mach x86_64 jest zidentyfikowany na wczesnym etapie ścieżki wykonania obrazu. Gdy te obrazy są zachęcane, jądro przenosi się na specjalny odcinek tłumaczenia Rosetta, a nie do edytora dynamicznego linków, DYLD (1) . Następnie odcinek tłumaczenia tłumaczy strony x86_64 podczas wykonywania obrazu. To tłumaczenie odbywa się entuzjastycznie w ramach procesu. Jądro nadal weryfikuje kod każdej strony x86_64 w stosunku do podpisu kodu dołączonego do binarnego, ponieważ strona jest winna. W przypadku niedopasowania skrótu, jądro egzekwuje politykę rekultywacyjną dla tego procesu.

Przedłużenie czasowe

Według ścieżki tłumaczenia z góry (AOT) Binaies x86_64 są odczytane z pamięci w czasie, gdy system uznaje optymalną dla reakcji tego kodu. Przetłumaczone artefakty są zapisywane w celu przechowywania jako specjalny typ pliku obiektu Mach. Ten plik jest podobny do obrazu wykonywalnego, ale jest oznaczony, aby wskazać, że jest to przetłumaczony produkt innego obrazu.

W tym modelu artefakt AOT wywodzi wszystkie swoje informacje o tożsamości z oryginalnego obrazu wykonywalnego x86_64. Aby egzekwować to powiązanie, uprzywilejowany encji przestrzeni użytkownika podpisuje artefakt tłumaczenia za pomocą klucza specyficznego dla urządzenia, którym zarządza bezpieczna enklawa. Klucz ten jest wydany tylko uprzywilejowanej jednostki przestrzeni użytkownika, który jest identyfikowany jako taki za pomocą ograniczonego uprawnienia. Katalog kodu utworzony dla artefaktu tłumaczenia zawiera katalog kodu ma oryginalny obraz wykonywalny x86_64. Podpis samego artefaktu tłumaczenia jest znany jako Podpis uzupełniający.

Rurociąg AOT rozpoczyna się podobnie do rurociągu JIT, a jądro przenosi kontrolę do czasu wykonywania Rosetta, a nie do edytora dynamicznego łącza, DYLD (1) . Ale Rosetta Runtime następnie wysyła zapytanie do komunikacji Interprocess (IPC) do usługi Rosetta System, która pyta o przesadne tłumaczenie bieżącego obrazu wykonywalnego. Jeśli zostanie znalezione, usługi Rosetta dostarcza uchwyt do tego tłumaczenia, i jest odwzorowana na proces i wykonany. Podczas wykonywania jądro wymusza katalog kodu ma artefakt tłumaczenia, który jest uwierzytelniony przez podpis zrootowany w kluczu podpisywania bezpieczeństwa urządzenia. Oryginalny katalog kodu X86_64 Hiszki nie są zaangażowane w ten proces.

Przetłumaczone artefakty są przechowywane w sklepieniu danych, które nie są możliwe do wykonania w środowisku wykonywanym przez żadne intensywność, z wyjątkiem usługi Rosetta. Usługa Rosetta zarządza dostępem do pamięci podręcznej, dystrybuując odczytane deskryptory do poszczególnych artefaktów tłumaczeń; Ogranicza to dostęp do pamięci podręcznej artefaktu AOT. Komunikacja międzyprocesowa tej usługi i zależny odcisk stóp są celowo bardzo wąskie, aby ograniczyć powierzchnię ataku.

Jeśli katalog kodu ma oryginalny obraz x86_64 nie pasuje do tego zakodowanego do podpisu artefaktu tłumaczenia AOT, wynik ten uwzględnia równoważny podpis kodowy i podejmowane jest akcja zakotwiczenia odpowiedniku.

Jeżeli proces zdalny zapytać jądro do uprawnień lub innych właściwości tożsamości kodu w sprawie wykonywalnej AOT, właściwości tożsamości oryginalnego obrazu x86_64 są do niego zwrócone.

Treść pamięci podręcznej statycznej

MacOS 11 lub nowszy wysyłaj z „grubymi” biniesami Macha, które zawierają plastry x86_64 i kodu komputerowego ARM64. Na komputerze Mac z Apple Silicon użytkownik może zdecydować o wykonaniu plasterka binarnego systemu x86_64 za pomocą rurociągu Rosetta na przykład, aby załadować wtyczkę, która nie ma natywnego wariantu ARM64. Aby poprzeć to zatwierdzenie, wykonano pamięć podręczną statyczną zaufania, która wysyła z macOS, zawiera trzy katalog kodu:

  • Hash Directory Code Directory Code
  • Hash Directory Code Directory x86_64
  • Hash Directory Code Directory tłumaczenia X86_64

Procedura translacji Rosetta AOT jest deterministyczna, ponieważ odtwarza identyczne dane wyjściowe dla dowolnego danych wejściowych, niezależnie od tego, kiedy translacja została wykonana lub na jakim urządzeniu.

Podczas kompilacji macOS każdy plik obiektu Mach jest uruchamiany przez rurociąg translacji Rosetta AOT powiązany z budową wersji macOS, a wynikowy katalog kodu HASIS jest rejestrowany na pamięci podręcznej zaufania. W przypadku wydajności rzeczywiste przetłumaczone produkty nie są wysyłane w systemie operacyjnym i są odtworzone na żądanie, gdy użytkownik je poprosi.

Gdy na komputerze Mac z Apple Silicon wykonywane jest obraz x86_64, jeśli katalog kodu tego obrazu znajduje się w pamięci podręcznej statycznej zaufania, skrót kodu AOT AOT AOT AOT IS Również oczekuje się, że będzie w statycznej pamięci podręcznej zaufania. Takie produkty nie są podpisywane przez klucz specyficzny dla urządzenia, ponieważ organ podpisujący jest zakorzeniony w łańcuchu Bezpiecznego rozruchu Apple.

Unsigned x86_64 kod

Mac z Apple Silicon nie pozwala na wykonanie natywnego kodu ARM64. Ten podpis może być tak prosty jak podpis kodu ad hoc (por. Kodesign (1)), który nie ma żadnej faktycznej tożsamości z tajnej połowy asymetrycznej pary klucza (jest to prawdopodobnie nieautencki pomiar binarny).

W przypadku kompatybilności binarnej przetłumaczony kod x86_64 może wykonywać za pośrednictwem Rosetta bez żadnych informacji o podpisie. Żadna tożsamość specyficzna nie jest przekazywana do tego kodu za pośrednictwem procedury podpisywania Secure-Security Security Secureal i jest wykonywana z dokładnie takimi ograniczeniami, jak natywny kod niepisany na MAC opartym na Intel.

Rosetta: 2 lata studiowania komety 67p/Churyumov-Gerasimenko Philippe Garnier

Rosetta: 2 lata studiowania komety 67p/churyumov-gerasimenko

Przychodzi lodowate ciała remantury najwcześniejszych mężczyzn formacji układu słonecznego i które są teraz szczegółowo opracowane przez misje kosmiczne. Najnowszy statek kosmiczny, Rosetta, zakończy badania we wrześniu 2016 r. Pokładne instrumenty naukowe wykazały chaotyczne zachowanie aktywności kometowej jako funkcja jej piersi orbitalnych. Kamery zaprezentowały nieregularną powierzchnię podatną na erozję i osadzanie pyłu, z kilkoma plamami CE zatrzymanymi na powierzchni. Detektory cząstek pyłu wykazały, że dwa typy cząstek stałych są wyrzucane przez jądro, jeden jest gęsty i zwarty ziarna, a drugi to bardzo puszyste nieregularne cząstki pyłu. Brak specyficznych struktur wewnątrz jądra kometowego, które powstrzymaliśmy przez instrumenty brzmiące wewnątrz jądra i bardzo niską gęstość materiału kometowego (0.5 g.CM-3) pozostaje trudne do wyjaśnienia. Cząstki gazowe wyrzucone przez kometę zawierają wysoką część O2 i złożonych cząsteczek węglowych, takich jak glicyna, kwas, który najpierw został skazany in situ przez Rosetta.
Przejrzymy wyniki z całej misji Rosetta/Philae i przeznaczenie szczegółowo, czego dowiedzieliśmy się o tych obiektach.

Więcej wiadomości

Podkręcanie go do 11: Outburst Actionion w młodych obiektach gwiezdnych

15 grudnia 2023, 10:45 o godzinie 12:45, Fernando Cruz, Salle Jules Verne, OMP, Belin Resumée Site. Eruczące młode gwiazdy to młode przedmioty gwiezdne (YSO), które doświadczyły nagłych i dramatycznych wybuchów akrecji, w których wskaźnik akrecji masowej może wzrosnąć nawet o 5 […]

Pola magnetyczne, chemia, dyski protoplanetarne,… przegląd nie-iideal MHD w treningu gwiazd

8 grudnia 2023, 10:45 o godzinie 12:45, Pierre Marchand, Salle Jules Verne, OMP, Bélin Resumée Site: Pola magnetyczne odgrywają główną rolę podczas tworzenia gwiazd. Od medium międzygwiezdnego, w którym działają na tworzenie się na rdzeniach przedporodowych, po dysfotyczne dyski, w których regulują pęd kątowy i tworzą odpływy, dokładny opis […]

Zerwanie krok po kroku (Vth Century AD – XVth Century AD)

1 grudnia 2023 r., 10:45 o godzinie 12:45, Guillaume Loizelet, Salle Jules Verne, OMP, Bélin Resumée: W tej sesji przejmę wyniki przeznaczone przez historyków astronomii w ciągu ostatnich pięćdziesięciu lat, które mają doprowadziło do całkowitego przemyślenia idei rewolucji naukowej rozwiniętej w połowie XX wieku.Najpierw […]

Środowisko kosmiczne Ziemi podczas zakłóconych warunków słonecznych: spa ..

Pośrednie masowe czarne dziury Natalie Webb