Apple-Uutiset

Rosetta ei tue x86-virtualisointisovelluksia, joissa on Windows

Tiistai 23. kesäkuuta 2020 klo 16:35 PDT, kirjoittanut Juli Clover

Apple eilen ilmoitti suunnitelmistaan rakentaakseen tulevia Maceja omilla mukautetuilla silikonisiruillaan ja helpottaakseen siirtymistä pois Intel-prosessoreista Apple herätti 'Rosetta'-ominaisuuden, jonka ansiosta PowerPC-sovellukset pystyivät toimimaan Intel-prosessoreilla PowerPC:stä Inteliin siirtymisen aikana.





omenapii
Nyt elvytetty Rosetta antaa käyttäjille mahdollisuuden suorittaa sovelluksia, jotka sisältävät x86_64-ohjeet Applen silikonilla, mikä tarkoittaa, että Intel-pohjaiset sovellukset jatkavat toimintaansa Mac-tietokoneissa mukautetuilla Apple-siruilla.

Rosetta on tarkoitettu antamaan kehittäjille aikaa luoda sovellusten alkuperäisversioita ja on muutamia rajoituksia jotka kannattaa huomioida. Kuten tällä viikolla jaetuissa kehittäjien dokumentaatiossa todetaan, Rosetta pystyy kääntämään useimmat Intel-pohjaiset sovellukset, mutta se ei toimi virtuaalikoneen sovellusten kanssa, jotka virtualisoivat x86_64-tietokonealustoja.



Tämä tarkoittaa, että Applen tulevat Macit, joissa on Applen suunnittelemia siruja, eivät tue natiivisti ohjelmistojen, kuten VMWaren tai Parallelsin, nykyisten versioiden käyttöä x86-Windowsin käyttämiseksi virtualisointiohjelmistossa. Muita alkuperäisiä ratkaisuja saattaa ilmestyä, mutta ne vaativat ponnisteluja kolmannen osapuolen kehittäjiltä.

Tällä hetkellä Maceissa on Boot Camp -ominaisuus, joka mahdollistaa Windowsin käytön, mutta Apple ei ole ilmoittanut, ettei Applen piillä varustetuissa Maceissa ole vastaavaa ominaisuutta. Rosetta ei myöskään voi kääntää ytimen laajennuksia.

Rosetta voi kääntää useimmat Intel-pohjaiset sovellukset, mukaan lukien sovellukset, jotka sisältävät juuri-in-time-kääntäjiä (JIT). Rosetta ei kuitenkaan käännä seuraavia suoritettavia tiedostoja:

- Ytimen laajennukset
- Virtuaalikonesovellukset, jotka virtualisoivat x86_64-tietokonealustoja

Rosetta kääntää kaikki x86_64-käskyt, mutta se ei tue joidenkin uudempien käskyjoukkojen ja prosessoriominaisuuksien, kuten AVX-, AVX2- ja AVX512-vektorikäskyjen, suorittamista. Jos sisällytät nämä uudemmat ohjeet koodiisi, suorita ne vasta sen jälkeen, kun olet varmistanut, että ne ovat saatavilla. Jos esimerkiksi haluat määrittää, ovatko AVX512-vektoriohjeet saatavilla, tarkista hw.optional.avx512f-attribuutti funktiolla sysctlbyname.

Rosettan ohella Apple on lanseerannut a uusi Universal App Quick Start -ohjelma kehittäjille, joka tarjoaa 'työkaluja, resursseja ja tukea' yleissovellusten testaamiseen ja optimointiin macOS Big Surille.

Kehittäjät voivat hakea osallistumista ohjelmaan, joka tarjoaa Developer Transition Kitin, joka näyttää samanlaiselta kuin a Mac mini mutta se on varustettu A12Z Bionic -sirulla iPad Pro sekä 16 Gt RAM-muistia ja 512 Gt SSD, muiden ominaisuuksien ohella.

DTK antaa kehittäjille mahdollisuuden alkaa luoda sovelluksia, jotka toimivat sekä Intel-sirujen että Applen piin kanssa, kun taas Rosetta tarjoaa tukea siirtymäkauden aikana. Apple ilmoitti tuovansa markkinoille ensimmäisen mukautetulla sirulla varustetun Macin vuonna 2020 ja että koko Mac-malliston siirtäminen omiin siruihin kestää kaksi vuotta.

Lisätietoja Rosettasta, sen toiminnasta ja mahdollisista poissulkemisista löytyy Applen kehittäjäsivustolta .

kuinka puhelin katkaistaan ​​airpodilla
Tunnisteet: Windows , Boot Camp , Apple Silicon Guide , Rosetta