На Mac с процессором M1 запустили ARM-версию Windows с поддержкой x86-приложений
Граф смог запустить ARM-версию Windows без эмуляции, используя виртуальную машину QEMU с открытым исходным кодом. Поскольку чип M1 представляет собой модифицированную однокристальную систему, созданную на архитектуре ARM, возможности установить x86-совместимую версию на новые Mac с помощью Boot Camp больше нет. Тем не менее x86-приложения всё же работают с Windows for ARM. Не так быстро, как через Rosetta 2, но очень близко к этому уровню.
Who said Windows wouldn't run well on #AppleSilicon? It's pretty snappy here 😁. #QEMU patches for reference: https://t.co/qLQpZgBIqI pic.twitter.com/G1Usx4TcvLРазработчик смог запустить версию операционной системы Windows ARM64 Insider Preview, виртуализировав её с помощью Hypervisor.framework. На сайте Apple сказано, что этот фреймворк позволяет пользователям взаимодействовать с технологиями виртуализации без необходимости писать расширения ядра (KEXT). Александр Граф применил специальный патч к QEMU, который якобы обеспечивает почти нативную производительность, выполняя гостевой код непосредственно на центральном процессоре.
— Alexander Graf (@_AlexGraf) November 26, 2020
Эксперимент Графа находится только на ранней стадии, несмотря на это, он считает, что каждый желающий тоже может его повторить. При этом разработчик предупреждает о возможных ошибках, отсутствии некоторых функций и стабильной работы Windows. Это прежде всего демонстрация того, что операционная система Microsoft может работать на компьютерах Apple с процессором M1. Недавно вице-президент по разработке программного обеспечения компании Крейг Федериги (Craig Federighi) заявил, что выход Windows для Mac с чипом M1 — «дело Microsoft». Новый процессор уже содержит всё необходимое для работы этой операционной системы, но софтверный гигант должен сам решить, нужно ли лицензировать Windows for ARM для пользователей Mac.