Rosetta 2 på Mac med Apple Silicon – Apple Support (KG), Rosetta: 2 års studier av Comet 67P/Churyumov -GeraIenko Philippe Garnier – Master ASEP

Rosetta: 2 års studier Comet 67p/Churyumov-Gerasimenko Philippe Garnier

Kommer är isiga kroppar remanturer av de tidigaste herrarna i solsystemets bildning och som nu är stidied i detaljer av rymduppdrag. Det senaste rymdskeppet, Rosetta, kommer att avsluta sina studier i september 2016 efter att ha landat Philae för första gången på ytan av en kometri -kärna och följde 67p på sin bana i fler två jordår. De vetenskapliga instrumenten ombord har demonstrerat det kaotiska beteendet hos den kometära aktiviteten som en funktion av dess omloppsfartar. Kameror har avslöjat en oregelbunden yta som är benägen att erosion och deponering av damm, med få fläckar av CE deteterade på dess yta. Dammpartiklar detektorer har visat att två typer av fasta partiklar kastas ut av kärnan, den ena är täta och kompakta korn och den andra är mycket fluffiga oregelbundna dammpartiklar. Inga specifika strukturer inuti den kometära kärnan som vi upptäckte av instrument som låter inuti kärnan och den mycket låga densiteten för det kometära materialet (0.5 g.CM-3) förblir svårt att förklara. Gasiska partiklar som utmatats av kometen innehåller en hög fraktion av O2 och komplexa kolhaltiga molekyler som glycin, en syra som först upptäcktes in situ av Rosetta.
Vi kommer att granska resultaten från hela Rosetta/Philae Mission och Destes i detalj vad vi har lärt oss om dessa objekt.

Rosetta 2 på Mac med Apple Silicon

En MAC med Apple Silicon kan köra kod sammanställd för instruktionsuppsättningen x86_64 med en översättningsmekanism som heter Rosetta 2. Det finns två typer av översättning: precis i tid och i förväg.

Just Time Translation

I den just-in-time (JIT) översättningsrörledningen identifieras ett x86_64 Mach-objekt tidigt i bildutförandevägen. När dessa bilder uppmuntras överför kärnan över en speciell Rosetta -översättningsstubb snarare än till den dynamiska länkredigeraren, Dyld (1) . Översättningsstubben översätter sedan x86_64 sidor under bildens körning. Denna översättning sker entiirely inom processen. Kärnan verifierar fortfarande koden har för varje x86_64 -sida mot kodsignaturen som är kopplad till den binära eftersom sidan är felaktig. I händelse av en hashmatchning verkställer kärnan saneringspolicyens anslag för den processen.

Före översättning av tiden

I översättningsvägen i förväg (AOT) läses x86_64 binaies från lagring vid tidpunkten som systemet anser vara optimalt för den kodens lyhördhet. De översatta artefakterna skrivs till lagring som en speciell typ av Mach -objektfil. Den filen liknar en körbar bild, men den är markerad för att indikera att det är den översatta produkten från en annan bild.

I den här modellen härstammar AOT -artefakten all sin identitetsinformation från den ursprungliga x86_64 -körbara bilden. För att verkställa denna bindning undertecknar ett privilegierat användarområde översättningsartefakten med en enhetsspecifik nyckel som hanteras av den säkra enklaven. Denna nyckel släpps endast till det privilegierade användarområdet, som identifieras som sådan med hjälp av en begränsad rättighet. Kodkatalogen skapad för översättningsartifakten innehåller kodkatalogen har den ursprungliga x86_64 körbara bilden. Signaturen på själva översättningsartefakten är känd som Kompletterande signatur.

AOT -rörledningen börjar på samma sätt som JIT -rörledningen, med kärnan som överför kontrollen till Rosetta Runtime snarare än till den dynamiska länkredigeraren, Dyld (1) . Men Rosetta Runtime skickar sedan en interprocesskommunikation (IPC) -fråga till Rosetta System Service, som ber att en Aotable -översättning för den nuvarande körbara bilden. Om det hittas, levererar Rosetta -tjänsten ett handtag till den översättningen, och det är mappat till processen och körs. Under körningen verkställer kärnan kodkatalogen har för översättningsartifakten som autentiseras av signaturen som är förankrad i enhetssäkerhetssigneringsnyckeln. Den ursprungliga x86_64 -bildens kodkataloghash är inte involverade i den här processen.

Översatta artefakter lagras i Data Vault som inte är tillgängligt för runtime av någon omfattning förutom Rosetta-tjänsten. Rosetta-tjänsten hanterar åtkomst till sin cache genom att distribuera läs-noösa deskriptorer till enskilda översättningsartefakter; Detta begränsar tillgången till AOT -artefaktcachen. Tjänstens interproceskommunikation och beroende fotavtryck hålls avsiktligt mycket smalt för att begränsa dess attackyta.

Om kodkatalogen har den ursprungliga x86_64 -bilden inte stämmer med den som kodas in i AOT -översättningsartifakts signatur, överväger detta resultat motsvarande en ogiltig kodsignatur, och lämpligt förankringsåtgärd vidtas.

Om en fjärrprocess frågar kärnan för rättigheter eller andra kodidentitetsegenskaper för en AOT-translatererad körbar, returneras identitetsegenskaperna för den ursprungliga x86_64-bilden till den till den.

Statiskt förtroendecacheinnehåll

MacOS 11 eller senare levereras med mach “fett” binaies som innehåller skivor av x86_64 och ARM64 datorkod. På en MAC med Apple Silicon kan användaren besluta att utföra X86_64-skivan av ett binärt system genom Rosetta Pipeline-For-exemplet för att ladda en plug-in som inte har någon infödd ARM64-variant. För att stödja detta godkännande innehåller den statiska förtroendecachen som levereras med macOS i allmänhet tre kodkataloger gjorts av:

  • En kodkatalog hash i ARM64 -skivan
  • En kodkataloghash i skivan x86_64
  • En kodkatalog hash för AOT -översättningen av X86_64 -skivan

Rosetta AOT -översättningsförfarandet är deterministisk genom att den reproducerar identisk utgång för en given ingång, oavsett när översättningen utfördes eller på vilken enhet den var utförd.

Under macOS -byggnaden körs varje Mach -objektfil genom Rosetta AOT -översättningsrörledningen associerad med versionen av macOS som byggs, och den resulterande kodkatalogen Hasis spelas in i Trust Cache. För effektivitet skickas inte de faktiska översatta produkterna med operativsystemet och rekonstitueras på begäran när användaren begär dem.

När en x86_64 -bild körs på en MAC med Apple Silicon, om den bildens kodkatalog har i den statiska förtroendecachen, är den återupptagande AOT -artefaktens kodkatalog hash Också förväntas vara i den statiska förtroendecachen. Sådana produkter undertecknas inte av den enhetsspecifika nyckeln, eftersom underteckningsmyndigheten är förankrad i Apple Secure Boot Chain.

Osignerad x86_64 -kod

En Mac med Apple -kisel tillät inte Native ARM64 -kod att köra om inte en giltig signatur är bifogad. Denna signatur kan vara så enkel som en ad hoc -kodsignatur (CF. Kodesign (1)) som inte har någon faktisk identitet från den hemliga halvan av ett asymetriskt nyckelpar (det är enkla en obehaglig mätning av binären).

För binär kompatibilitet är översatt x86_64 -kod tillåtet att köra via Rosetta utan signaturinformation alls. Ingen specifik identitet överförs till denna kod genom enhetssäkerhetssäker enklavsigneringsprocedur, och den körs med exakt samma begränsningar som Native Unsignéed Code Exekvering på en Intel-baserad MAC.

Rosetta: 2 års studier Comet 67p/Churyumov-Gerasimenko Philippe Garnier

Rosetta: 2 års studier av komet 67p/churyumov-gerasimenko

Kommer är isiga kroppar remanturer av de tidigaste herrarna i solsystemets bildning och som nu är stidied i detaljer av rymduppdrag. Det senaste rymdskeppet, Rosetta, kommer att avsluta sina studier i september 2016 efter att ha landat Philae för första gången på ytan av en kometri -kärna och följde 67p på sin bana i fler två jordår. De vetenskapliga instrumenten ombord har demonstrerat det kaotiska beteendet hos den kometära aktiviteten som en funktion av dess omloppsfartar. Kameror har avslöjat en oregelbunden yta som är benägen att erosion och deponering av damm, med få fläckar av CE deteterade på dess yta. Dammpartiklar detektorer har visat att två typer av fasta partiklar kastas ut av kärnan, den ena är täta och kompakta korn och den andra är mycket fluffiga oregelbundna dammpartiklar. Inga specifika strukturer inuti den kometära kärnan som vi upptäckte av instrument som låter inuti kärnan och den mycket låga densiteten för det kometära materialet (0.5 g.CM-3) förblir svårt att förklara. Gasiska partiklar som utmatats av kometen innehåller en hög fraktion av O2 och komplexa kolhaltiga molekyler som glycin, en syra som först upptäcktes in situ av Rosetta.
Vi kommer att granska resultaten från hela Rosetta/Philae Mission och Destes i detalj vad vi har lärt oss om dessa objekt.

Fler nyheter

Att vända det upp till 11: utbrott av utbrott i unga stjärnobjekt

Den 15 december 2023, 10:45 kl. 12.45, Fernando Cruz, Salle Jules Verne, Omp, Belin Resumée Site: Accretion är bland de viktigaste fysiska processerna under bildningen av stjärnor. ERUPTIVE YOUNG STARS är unga stjärnobjekt (YSO) som upplevde plötsliga och dramatiska utbrott av ackretion, där massanpassningsgraden kan öka med upp till 5 […]

Magnetfält, kemi, protoplanetära skivor, … Översikt över icke-Iideal MHD i stjärnträning

Den 8 december 2023, 10:45 kl 12:45 spelar Pierre Marchand, Salle Jules Verne, Omp, Bélin Resumée Site: Magnetfält en viktig roll under bildningen av stjärnor. Från det interstellära mediet där de verkar på formationen på kärnor i förväg, till protoplanetära skivor där de reglerar vinkelmoment och skapar utflöden, en exakt beskrivning […]

Ett steg för stegbrott (Vth Century ED – XVth Century AD)

Den 1 december 2023, 10:45 kl. 12:45, Guillaume Loizelet, Salle Jules Verne, Omp, Bélin Resumée: I den här sessionen kommer jag att granska resultaten som observerats av Astronomihistoriker under de senaste femtio åren, som har ledde till en fullständig omprövning av idén om en vetenskaplig revolution som utvecklades i mitten av det tjugonde århundradet.Jag kommer först […]

Jordens rymdmiljö under störda solförhållanden: ett spa ..

Mellanmassa svarta hål Natalie Webb