Apple News

Hindi Susuportahan ng Rosetta ang x86 Virtualization Apps na Tumatakbo sa Windows

Martes Hunyo 23, 2020 4:35 pm PDT ni Juli Clover

Apple kahapon nagpahayag ng mga plano para makabuo ng mga Mac sa hinaharap gamit ang sarili nitong custom na silicon chips, at para mapagaan ang paglipat palayo sa mga Intel processor, binuhay ng Apple ang feature na 'Rosetta' na nagpapahintulot sa PowerPC app na tumakbo sa mga Intel processor sa panahon ng paglipat ng PowerPC sa Intel.





applesilicon
Ngayong muling nabuhay, papayagan ng Rosetta ang mga user na magpatakbo ng mga app na naglalaman ng x86_64 na mga tagubilin sa Apple silicon, na nangangahulugang ang mga Intel-based na app ay patuloy na gagana sa mga Mac gamit ang custom na Apple chips.

Ang Rosetta ay nilalayong bigyan ang mga developer ng oras upang lumikha ng mga katutubong bersyon ng mga app, at mayroong ilang mga limitasyon na dapat tandaan. Gaya ng nakabalangkas sa dokumentasyon ng developer na ibinahagi nitong linggo, habang magagawa ni Rosetta na isalin ang karamihan sa mga app na nakabase sa Intel, hindi ito gagana sa mga Virtual Machine na app na nag-virtualize ng x86_64 na mga platform ng computer.



Nangangahulugan iyon na ang hinaharap na mga Mac ng Apple na may mga chip na dinisenyo ng Apple ay hindi katutubong sumusuporta sa pagpapatakbo ng mga kasalukuyang bersyon ng software tulad ng VMWare o Parallels upang patakbuhin ang x86 Windows sa loob ng virtualization software. Maaaring lumitaw ang iba pang katutubong solusyon, ngunit mangangailangan ng mga pagsisikap mula sa mga 3rd party na developer.

Sa ngayon, ang mga Mac ay may tampok na Boot Camp na nagbibigay-daan sa Windows na patakbuhin sa kanila, ngunit ang Apple ay nag-anunsyo ng walang katulad na tampok para sa mga Mac na nilagyan ng Apple silicon. Hindi rin maisasalin ni Rosetta ang mga kernel extension.

Maaaring isalin ng Rosetta ang karamihan sa mga app na nakabase sa Intel, kabilang ang mga app na naglalaman ng mga just-in-time (JIT) compiler. Gayunpaman, hindi isinasalin ni Rosetta ang mga sumusunod na executable:

- Mga extension ng kernel
- Virtual Machine app na nag-virtualize ng x86_64 na mga platform ng computer

Isinasalin ng Rosetta ang lahat ng x86_64 na tagubilin, ngunit hindi nito sinusuportahan ang pagpapatupad ng ilang mas bagong set ng pagtuturo at mga feature ng processor, gaya ng mga tagubilin sa vector ng AVX, AVX2, at AVX512. Kung isasama mo ang mga mas bagong tagubiling ito sa iyong code, isagawa lamang ang mga ito pagkatapos ma-verify na available ang mga ito. Halimbawa, para matukoy kung available ang mga tagubilin sa vector ng AVX512, gamitin ang function na sysctlbyname upang suriin ang attribute na hw.optional.avx512f.

Kasama ng Rosetta, ang Apple ay naglunsad ng isang bagong Universal App Quick Start Program para sa mga developer, na nagbibigay ng 'mga tool, mapagkukunan, at suporta' para sa pagsubok at pag-optimize ng mga unibersal na app para sa macOS Big Sur.

Maaaring mag-apply ang mga developer para lumahok sa programa, na nagbibigay ng Developer Transition Kit na kamukha ng a Mac mini ngunit nilagyan ng A12Z Bionic chip mula sa iPad Pro pati na rin ang 16GB RAM at isang 512GB SSD, bukod sa iba pang mga tampok.

Ang DTK ay magbibigay-daan sa mga developer na magsimulang lumikha ng mga app na gumagana sa parehong Intel chips at Apple silicon, habang ang Rosetta ay magbibigay ng suporta sa panahon ng transisyon. Sinabi ng Apple na ipakikilala nito ang unang Mac na may custom na chip sa 2020, at aabutin ng dalawang taon upang ilipat ang buong lineup ng Mac sa sarili nitong mga chip.

Higit pang impormasyon sa Rosetta, kung paano ito gumagana, at ang mga pagbubukod ay maaaring matatagpuan sa website ng developer ng Apple .

kung paano subaybayan ang isang apple watch
Mga Tag: Windows , Boot Camp , Gabay sa Apple Silicon , Rosetta