Apple News

Rosetta nebude podporovať x86 virtualizačné aplikácie so systémom Windows

Utorok 23. júna 2020 16:35 PDT od Juli Clover

Apple včera ohlásené plány na zostavenie budúcich počítačov Mac s vlastnými vlastnými silikónovými čipmi a na uľahčenie prechodu od procesorov Intel spoločnosť Apple oživila funkciu „Rosetta“, ktorá umožňovala aplikáciám PowerPC bežať na procesoroch Intel počas prechodu z PowerPC na Intel.





jablkový kremík
Teraz oživená Rosetta umožní používateľom spúšťať aplikácie, ktoré obsahujú pokyny x86_64 na kremíku Apple, čo znamená, že aplikácie založené na Intel budú naďalej fungovať na počítačoch Mac s použitím vlastných čipov Apple.

Rosetta má poskytnúť vývojárom čas na vytváranie natívnych verzií aplikácií a existuje niekoľko obmedzení ktoré stoja za povšimnutie. Ako je uvedené v dokumentácii pre vývojárov zdieľanej tento týždeň, zatiaľ čo Rosetta bude schopná preložiť väčšinu aplikácií založených na Intel, nebude fungovať s aplikáciami Virtual Machine, ktoré virtualizujú počítačové platformy x86_64.



To znamená, že budúce počítače Mac od spoločnosti Apple s čipmi navrhnutými spoločnosťou Apple nebudú natívne podporovať spustenie aktuálnych verzií softvéru, ako je VMWare alebo Parallels, na spustenie x86 Windows v rámci virtualizačného softvéru. Môžu sa objaviť aj iné natívne riešenia, ale bude to vyžadovať úsilie vývojárov tretích strán.

V súčasnosti majú počítače Mac funkciu Boot Camp, ktorá umožňuje spustenie systému Windows, ale spoločnosť Apple neoznámila žiadnu podobnú funkciu pre počítače Mac vybavené kremíkom Apple. Rozšírenia jadra tiež nedokáže Rosetta preložiť.

Rosetta dokáže preložiť väčšinu aplikácií založených na Intel, vrátane aplikácií, ktoré obsahujú kompilátory just-in-time (JIT). Rosetta však neprekladá nasledujúce spustiteľné súbory:

- Rozšírenia jadra
- Aplikácie virtuálneho počítača, ktoré virtualizujú počítačové platformy x86_64

Rosetta prekladá všetky inštrukcie x86_64, ale nepodporuje vykonávanie niektorých novších inštrukčných sád a funkcií procesora, ako sú vektorové inštrukcie AVX, AVX2 a AVX512. Ak do kódu zahrniete tieto novšie pokyny, vykonajte ich až po overení ich dostupnosti. Ak chcete napríklad zistiť, či sú dostupné vektorové inštrukcie AVX512, použite funkciu sysctlbyname na kontrolu atribútu hw.optional.avx512f.

Spolu s Rosetta, Apple spustil a nový program rýchleho spustenia univerzálnej aplikácie pre vývojárov, ktorá poskytuje „nástroje, zdroje a podporu“ na testovanie a optimalizáciu univerzálnych aplikácií pre macOS Big Sur.

Vývojári môžu požiadať o účasť v programe, ktorý poskytuje súpravu Developer Transition Kit, ktorá vyzerá podobne ako a Mac mini ale je vybavený čipom A12Z Bionic od firmy iPad Pro ako aj 16 GB RAM a 512 GB SSD okrem iných funkcií.

DTK umožní vývojárom začať vytvárať aplikácie, ktoré fungujú s čipmi Intel aj s kremíkom Apple, zatiaľ čo Rosetta bude poskytovať podporu počas prechodného obdobia. Apple uviedol, že prvý Mac s vlastným čipom predstaví v roku 2020 a prechod celej zostavy Macov na vlastné čipy bude trvať dva roky.

Viac informácií o Rosetta, ako to funguje, a výnimky môžu byť nájdete na webovej stránke vývojárov spoločnosti Apple .

ako nájsť skrytý album na iphone
Tagy: Windows , Boot Camp , Sprievodca silikónom Apple , Rosetta