macOS Ventura paplašina Rosetta atbalstu Linux virtuālajām mašīnām

macOS Ventura paplašina Rosetta atbalstu Linux virtuālajām mašīnām

Viena no nedaudzajām lietām, ko Intel Mac spēj un ko nevar Apple Silicon Mac, ir operētājsistēmas, kas paredzētas Intel procesoriem virtuālajās mašīnās. Konkrēti, tas nozīmē, ka pašlaik nav likumīga veida Windows palaišanai Apple Silicon Mac datorā.

Tomēr Apple Silicon Mac var darbināt operētājsistēmas, kas paredzētas Arm procesoriem virtuālajās mašīnās, tostarp citas MacOS versijas un ar Arm saderīgas Linux versijas. Un šīs Linux virtuālās mašīnas iegūst jaunu macOS Ventura funkciju: iespēju palaist programmas, kas rakstītas x86 procesoriem, izmantojot Rosetta — to pašu bināro tulkošanas tehnoloģiju, kas ļauj Apple Silicon Mac datoriem palaist Intel Mac datoriem rakstītas lietotnes.

Apple dokumentācijā tiks pastāstīts par Rosetta lietošanas prasībām Linux viesu operētājsistēmā — tam ir jāizveido koplietots direktorijs, kuram var piekļūt gan macOS, gan Linux, un palaist dažas Linux termināļa komandas, lai to iestatītu. Bet, tiklīdz veiksit šīs darbības, varēsit izbaudīt plašāku lietojumprogrammu saderību, kas ir nodrošināta ar iespēju palaist x86 kodu, kā arī Arm kodu.

Daži izstrādātāji, tostarp Hector Martin no Asahi Linux projekta un Twitter lietotājs @never_released , jau ir atklājuši, ka šīs darbības var iespējot Rosetta arī trešo pušu ARM procesoros, ja vien tie ir pietiekami atjaunināti, lai atbalstītu vismaz versiju. 8.2 no Arm. Instrukciju komplekts. Kā norāda Martins, tas nav pilnīgi likumīgs macOS licencēšanas ierobežojumu dēļ, un ir nepieciešamas dažas salīdzinoši nelielas Apple aparatūras funkcijas, lai pilnībā izmantotu Rosetta potenciālu.

Ventura joprojām neļauj instalēt x86 operētājsistēmas Apple Silicon Mac datoros — tā darbina tikai x86 lietojumprogrammas Arm operētājsistēmās. Tas arī nemaina Windows stāvokli Apple Silicon Mac datoros, kas atrodas starp Apple ierobežojumiem x86 viesu operētājsistēmām un Microsoft atteikumu (vai šķietamo nespēju) licencēt Windows Arm versiju. Ja Windows Arm versiju kādreiz var palaist Mac datorā, tai var nebūt nepieciešama Rosetta, jo Microsoft ir sava x86-to-Arm tulkošanas programmatūra, un tā dažos veidos ir elastīgāka par Rosetta .

Mēs ceram, ka šī Rosetta funkcionalitātes paplašināšana un piedāvāšana viesu operētājsistēmām nozīmē, ka tā kalpos ilgāk nekā sākotnējā Rosetta. Kad Apple pārgāja no PowerPC uz Intel procesoriem, Rosetta galu galā tika pārtraukta, jo patērētājiem nebija nepieciešams palaist daudz PowerPC koda, izņemot savas Mac lietojumprogrammas. No otras puses, Intel procesoriem rakstītās lietojumprogrammas pārskatāmā nākotnē paliks.

Atbildēt

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti kā *