Apple Silikon ile Mac On Rosetta 2 – Apple Desteği (KG), Rosetta: Comet 67p/Churyumov -Gerasimenko Philippe Garnier – Master ASEP
Rosetta: Comet 67p/Churyumov-Gerasimenko Philippe Garnier
Contents
Güneş sistemi oluşumunun en eski erkeklerinin ve şimdi uzay görevleri ile ayrıntılı olarak duran buz gibi bedenler iyileştirmeleri. En son uzay aracı Rosetta, Philae’yi ilk kez bir komite çekirdeğinin yüzeyine indirdikten sonra Eylül 2016’da çalışmalarını sona erdirecek ve iki Dünya yılı boyunca yörüngesinde 67p izleyecek. Yerleşik bilimsel enstrümanlar, yörünge osuruklarının bir fonksiyonu olarak toplayıcı faaliyetin kaotik davranışını göstermiştir. Kameralar, erozyona ve tozun birikmesine eğilimli düzensiz bir yüzeye sahiptir, yüzeyinde az sayıda CE lekesi saptanır. Toz parçacıkları dedektörleri, biri yoğun ve kompakt taneler ve diğeri çok kabarık düzensiz toz parçacıkları olan iki tip katı parçacığın çekirdek tarafından çıkarıldığını göstermiştir. Çekirdeğin içinde çalan enstrümanlar tarafından tespit ettiğimiz toplama çekirdeğinin içinde belirli bir yapı ve bir araya getirilen malzemenin çok düşük yoğunluğu (0.5 g.CM-3) açıklanması zor. Kuyruklu yıldız tarafından atılan gaz partikülleri, yüksek bir O2 fraksiyonu ve glisin gibi karmaşık karbonlu moleküller içerir, bu da ilk olarak rosetta tarafından yerinde saptanan bir asit.
Bu nesneler hakkında öğrendiklerimizi ayrıntılı olarak tüm Rosetta/Philae Mission ve Destiles’in sonuçlarını inceleyeceğiz.
Apple Silikon ile Mac On Rosetta 2
Apple Silikonlu Bir MAC, X86_64 talimat seti için derlenmiş kodu çalıştırabilir Rosetta 2. Sunulan iki tür çeviri vardır: tam zamanında ve önceden.
Sadece Time Tercüme
Tam zamanında (JIT) çeviri boru hattında, bir x86_64 mach nesnesi, görüntü yürütme yolunun başlarında tanımlanır. Bu görüntüler teşvik edildiğinde, çekirdek kontrolü dinamik bağlantı düzenleyicisi Dyld (1) yerine özel bir Rosetta çeviri saplamasına aktarır . Çeviri saplaması, görüntünün yürütülmesi sırasında x86_64 sayfalarını çevirir. Bu çeviri süreç içinde son derece gerçekleşir. Çekirdek, sayfa hatalı olduğu için ikili olarak eklenen kod imzasına karşı her bir x86_64 sayfasının kodunu hala doğrular. Bir karma uyumsuzluk olması durumunda, çekirdek bu süreç için iyileştirme politikası uygunluğunu uygular.
Önceden Çeviri
Önceden (AOT) çeviri yolunda, x86_64 Binaies, sistemin bu kodun yanıt verebilirliği için en uygun olduğunu düşündüğü zamanda depolamadan okunur. Çevirilen eserler, özel bir Mach nesne dosyası olarak depolamaya yazılmıştır. Bu dosya yürütülebilir bir görüntüye benzer, ancak başka bir görüntünün çevirilen ürünü olduğunu göstermesi işaretlenmiştir.
Bu modelde, AOT artefaktı tüm kimlik bilgilerini orijinal x86_64 yürütülebilir görüntüden alıyor. Bu bağlamayı uygulamak için, ayrıcalıklı bir kullanıcı alanı varlığı, Güvenli Enclave tarafından yönetilen cihaza özgü bir anahtar kullanarak çeviri artefaktını imzalar. Bu anahtar, yalnızca kısıtlı bir hak kullanılarak tanımlanan ayrıcalıklı kullanıcı uzay kuruluşuna yayınlanır. Çeviri artefaktı için oluşturulan kod dizini, orijinal x86_64 yürütülebilir görüntünün sahip olduğu kod dizini içerir. Çeviri artefaktının kendisi ile ilgili imza olarak bilinir Ek imza.
AOT boru hattı, JIT boru hattına benzer şekilde başlar ve çekirdek kontrolü dinamik bağlantı editörü Dyld (1) yerine Rosetta çalışma zamanına aktarır . Ancak Rosetta Çalışma Zamanı, Rosetta Sistem Hizmetine bir Interpocess Communication (IPC) sorgusu gönderir, bu da geçerli yürütülebilir görüntü için AOTable bir çevirinin. Bulunursa, Rosetta Servisi bu çeviriye bir tutucu sağlar ve sürece eşlenir ve yürütülür. Yürütme sırasında çekirdek, kod dizini, cihaz güvenlik imzası anahtarından kaynaklanan imza tarafından doğrulanan çeviri artefaktını uygular. Orijinal X86_64 Image’ın Kod Dizini Hashes bu sürece dahil değil.
Çevrilen eserler, Rosetta Hizmeti dışında herhangi bir genişlik tarafından çalışma zamanı erişilemeyen veri kasasında saklanır. Rosetta hizmeti, okuma nous tanımlayıcılarını bireysel çeviri artefaktlarına dağıtarak önbelleğine erişimi yönetir; Bu, AOT Artefakt önbelleğine erişimi sınırlar. Bu Hizmetin İncomess İletişimi ve Bağımlı Ayak İzi, saldırı yüzeyini sınırlamak için kasıtlı olarak çok dar tutulur.
Kod dizininin orijinal x86_64 görüntüsünün AOT çeviri artefaktının imzasına kodlanan görüntüsü ile eşleşmiyorsa, bu sonuç geçersiz bir kod imzasının eşdeğerini düşünmektedir ve Appropropriatus çapa eylemi çekilir.
Uzaktan bir işlem, AOT ile ilişkili bir yürütülebilir dosyanın yetkileri veya diğer kod kimlik özellikleri için çekirdeği sorgularsa, orijinal x86_64 görüntüsünün kimlik özellikleri kendisine döndürülür.
Statik Güven Önbellek İçeriği
X86_64 ve ARM64 Bilgisayar Kodu dilimleri içeren Mach “Fat” Binaies ile MacOS 11 veya daha sonra gemiler. Apple Silikonlu Bir Mac’te, kullanıcı Rosetta Boru Hattı aracılığıyla bir sistem ikilisinin x86_64 dilimini yürütmeye karar verebilir, örneğin yerel ARM64 varyantı olmayan bir eklenti yüklemek için. Bu onayı desteklemek için, macOS ile birlikte gönderilen statik güven önbelleği, genellikle üç kod dizini içeriyor:
- ARM64 diliminin bir kod dizini karması
- X86_64 diliminin bir kod dizin karması
- X86_64 diliminin AOT çevirisinin bir kod dizini karması
Rosetta AOT çeviri prosedürü, çeviri ne zaman gerçekleştirildiğine veya hangi cihazda gerçekleştirildiğine bakılmaksızın, herhangi bir giriş için özdeş çıktıyı yeniden üretmesi nedeniyle belirleyicidir.
MacOS yapısı sırasında, her Mach nesne dosyası, üretilen macOS sürümüyle ilişkili Rosetta AOT çeviri boru hattından çalıştırılır ve sonuçta ortaya çıkan kod dizini Hasis, Trust Cache’ye kaydedilir. Verimlilik için, gerçek tercüme edilen ürünler işletim sistemine gönderilmez ve kullanıcı talep ettiğinde talep üzerine yeniden oluşturulur.
Apple Silikonlu bir Mac’te bir x86_64 görüntü yürütüldüğünde, bu görüntünün kod dizini statik güven önbelleğindeyse, yeniden yapılandırıcı AOT artefaktının karma Ayrıca Statik Trust Cache’de olması bekleniyor. Bu tür ürünler cihaza özgü anahtar tarafından imzalanmaz, çünkü imza yetkisi Apple Secure Boot zincirine dayanır.
İmzasız x86_64 kodu
Apple Silikonlu Bir Mac, geçerli bir imza eklenmedikçe yerel ARM64 kodunun yürütülmesine izin vermez. Bu imza, geçici bir kodu imzası kadar basit olabilir (CF. Bir asimetrik anahtar çiftinin gizli yarısından herhangi bir gerçek kimlik taşımayan kodlama (1)).
İkili uyumluluk için, tercüme edilmiş x86_64 kodunun, hiçbir imza bilgisi olmadan Rosetta aracılığıyla yürütülmesine izin verilir. Aygıt-Güvenlik Güvenli Enclave İmzalama Prosedürü aracılığıyla bu koda belirli bir kimlik gerçekleştirilmez ve Intel tabanlı bir MAC’de yerleşik olmayan kodun yürüttüğü tam olarak aynı sınırlamalarla yürütülür.
Rosetta: Comet 67p/Churyumov-Gerasimenko Philippe Garnier
Güneş sistemi oluşumunun en eski erkeklerinin ve şimdi uzay görevleri ile ayrıntılı olarak duran buz gibi bedenler iyileştirmeleri. En son uzay aracı Rosetta, Philae’yi ilk kez bir komite çekirdeğinin yüzeyine indirdikten sonra Eylül 2016’da çalışmalarını sona erdirecek ve iki Dünya yılı boyunca yörüngesinde 67p izleyecek. Yerleşik bilimsel enstrümanlar, yörünge osuruklarının bir fonksiyonu olarak toplayıcı faaliyetin kaotik davranışını göstermiştir. Kameralar, erozyona ve tozun birikmesine eğilimli düzensiz bir yüzeye sahiptir, yüzeyinde az sayıda CE lekesi saptanır. Toz parçacıkları dedektörleri, biri yoğun ve kompakt taneler ve diğeri çok kabarık düzensiz toz parçacıkları olan iki tip katı parçacığın çekirdek tarafından çıkarıldığını göstermiştir. Çekirdeğin içinde çalan enstrümanlar tarafından tespit ettiğimiz toplama çekirdeğinin içinde belirli bir yapı ve bir araya getirilen malzemenin çok düşük yoğunluğu (0.5 g.CM-3) açıklanması zor. Kuyruklu yıldız tarafından atılan gaz partikülleri, yüksek bir O2 fraksiyonu ve glisin gibi karmaşık karbonlu moleküller içerir, bu da ilk olarak rosetta tarafından yerinde saptanan bir asit.
Bu nesneler hakkında öğrendiklerimizi ayrıntılı olarak tüm Rosetta/Philae Mission ve Destiles’in sonuçlarını inceleyeceğiz.
Daha fazla haber
11’e kadar döndürme: Genç yıldız nesnelerinde patlama toplanması
15 Aralık 2023, 10:45’te 12:45, Fernando Cruz, Salle Jules Verne, Omp, Belin Resumée Site: Birikme, yıldızların oluşumu sırasında en önemli fiziksel süreçler arasındadır. Püsküren genç yıldızlar, kitle birikim oranının 5’e kadar artabileceği ani ve dramatik birikim patlamaları yaşayan genç yıldız nesneleri (YSOS) ‘dır […]
Manyetik Alanlar, Kimya, Protoplantary Diskler,… Yıldız Eğitiminde IIDEAL olmayan MHD’ye Genel Bakış
8 Aralık 2023, 10:45’te 12:45, Pierre Marchand, Salle Jules Verne, Omp, Bélin Resumée Site: Manyetik Fields yıldızların oluşumu sırasında önemli bir rol oynar. Başlık öncesi çekirdeklerde oluşum üzerinde hareket ettikleri yıldızlararası ortamdan, açısal momentumu düzenledikleri ve çıkışlar oluşturdukları protoplantary disklere kadar doğru bir açıklama […]
Adım adım rüptür (MS MS – XVTH Yüzyıl VTH Yüzyıl)
1 Aralık 2023, 10:45’te 12:45, Guillaume Loizelet, Salle Jules Verne, Omp, Bélin Resume: Bu oturumda, Astronomi Tarihçileri tarafından son elli yılda elde edilen sonuçları gözden geçireceğim. Yirminci yüzyılın ortalarında geliştirilen bir bilimsel devrim fikrinin tam olarak yeniden düşünülmesine yol açtı.Önce yapacağım […]
Rahatsız edici güneş koşulları sırasında Dünya’nın uzay ortamı: bir spa ..
Ara kütle kara delikleri natalie webb