XRUST.ru » Новости » Parallels теперь может запускать x86 Windows на Apple Silicon Mac
Новости / Операционные системы / Программы

Parallels теперь может запускать x86 Windows на Apple Silicon Mac

14 января 2025, 07:18 2 688 0 37

Parallels Desktop, приложение для запуска виртуальных машин Windows и Linux на Mac, теперь может запускать 64-битные операционные системы x86 на Silicon Mac.

Это означает, что больше версий Windows и Linux могут работать на последних компьютерах Mac M1, M2, M3 и M4, пишет xrust. Parallels Desktop, VMWare Fusion, VirtualBox и другие подобные инструменты виртуализации предназначены только для запуска операционных систем, построенных на той же архитектуре, что и хост.

Когда компьютеры Mac использовали процессоры Intel x86, Mac мог виртуализировать обычные версии Windows и Linux для ПК с минимальным падением производительности. Когда Apple перешла на архитектуру Apple Silicon на базе ARM с первыми компьютерами Mac M1, виртуализация в основном ограничивалась Windows 11 на ARM и некоторыми дистрибутивами ARM Linux.

Последнее обновление Parallels Desktop 20.2 добавляет раннюю поддержку эмуляции x86 на Apple Silicon, позволяя традиционным операционным системам x86 для ПК работать на новых компьютерах Mac. Уже были приложения, например UTM, которые могли это делать, но эта функция использует «фирменный движок эмуляции» Parallels в паре со встроенным гипервизором Apple.


Xrust: Parallels теперь может запускать x86 Windows на Apple Silicon Mac

Parallels, x86 Windows, Apple Silicon Mac

Поделится
37 0

Комментарии


Zig 0.16: колор функций отменяется, а до 1.0 — принципиально нет
Zig 0.16 переписывает контракт между кодом и вводом-выводом, ускоряет инкрементальную сборку за счёт смены модели зависимостей компилятора — и в очередной раз демонстрирует, что версия 1.0 для команды не цель квартала, а вопрос принципа. std.Io: async без «цвета функций» Главное изменение релиза — std.Io как интерфейс, а не встроенный в язык примитив, подчеркивает xrust. Раньше в большинстве языков с async/await действует деление функций на «цветные»: обычная функция не может напрямую вызвать асинхронную, и наоборот, без обвязки. Zig решает это иначе: I/O передаётся как обычный параметр, наравне с аллокатором. zig pub fn main(init: std.process.Init) !void { const gpa = init.gpa; const io = init.io; std.log.info("{d} env vars", .{init.environ_map.count()}); } Это и есть «Juicy Main» — dependency injection для точки входа программы: один параметр process.Init даёт доступ к general-purpose аллокатору, реализации Io, карте переменных окружения и
567 2
128