LINUX.ORG.RU

Apple Rosetta для Linux-приложений

 , , rosetta,


1

2

Начиная с macOS 13+, на чипах Apple silicon в гостевой виртуальной машине ARM c Linux можно запускать приложения Linux для х86_64.

При этом дистрибутив Linux должен быть собран для архитектуры ARM. Далее в гостевой виртуальной машине монтируется Rosetta Share и Rosetta регистрируется как обработчик для x86_64 ELF.

>>> Подробности (apple.com)

★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Ответ на: комментарий от kirill_rrr

если есть виртуалка с арм-линуксом то почему бы там не запускать арм-линукс-приложения?

Дево-псы. Куча образов x86-only а пересобрать под ARM они не могуть потому что билдферма у них x86.

no-dashi-v2 ★★
()
Ответ на: комментарий от no-dashi-v2

А разве разработчикам не важно крутить х86-код в родной среде? Т.е. нужна эмуляция всей манины с родной х86-системой внутри?

kirill_rrr ★★★★★
()
Ответ на: комментарий от WindowsXP

Речь не о сборке а о запуске. Что как бы не одно и то же

no-dashi-v2 ★★
()
Ответ на: комментарий от WindowsXP

Можно, но не нужно. Как и Windows XP - использовать можно, но не нужно. Если получат распространение ноутбуки с ARM не от Apple, то популярность Linux на ARM возрастёт.

Partisan ★★★★
()
Ответ на: комментарий от Logopeft

Если только вендоры софт еще не допротировали. Если у фотографов и художников на М1 уже все хорошо, то музыкальные вендоры еще не все допортировали. Та же Артурия что-то только к концу года обещает.

gns ★★★★★
()
Ответ на: комментарий от ponchik-2

Так они его и пользуют, почему бы и не собиратся?

anc ★★★★★
()
Ответ на: комментарий от Logopeft

В макос пару раз в мажорных апдейтах прилетали проблемы с вайфаем, поэтому более осторожные люди ждут недельку после релиза.

Вафля? А кирпич не хотите?

anc ★★★★★
()
Ответ на: комментарий от vbr

С выпуском M1 Apple разработала компонент макоси под названием Rosetta.

Rosetta была разработана ещё при Джобсе в эпоху перехода Mac OS X с архитектуры RISC PowerPC на CISC x86 в 2006 году. Rosetta впервые появилась в Mac OS X v10.4.4. Это был первый релиз Mac OS X на архитектуре Intel x86.

Он нужен для того, чтобы запускать x86 программы для макоси на процессоре Apple Silicone.

Он использовался для того, чтобы запускать старые PowerPC G3, G4 бинарники для Mac OS X на архитектуре x86. При этом поддерживались только «новые» PowerPC приложения на стеке фреймворка Carbon

Он работает путем преобразования инструкций с x86 на ARM во время выполнения …

Работал он путем преобразования RISC инструкций PowerPC в CISC инструкции Intel x86.

Во всём остальном всё изложено верно…

awoland
()
Последнее исправление: awoland (всего исправлений: 3)
Ответ на: комментарий от awoland

Взяли старый транслятор, модернизировали под другую пару ISA. А может вообще с нуля переписали, а переиспользовали только название, кто их разберет.

annulen ★★★★★
()
Ответ на: комментарий от awoland

вышло вполне нудно. может он и видел Rosetta 2, но не придал значения.

не забудь похвалить, человек потратил время вполне результативно.

sloan ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.