Стек технологий: ReactOS + FEX на ARM64
Разработчик проекта ReactOS, известный как Ahmed Arif (SidiHmeed), достиг значимого технического рубежа. Ему удалось интегрировать и запустить открытый эмулятор x86_64 FEX внутри экспериментальной сборки операционной системы ReactOS для архитектуры ARM64. Это создает уникальный программный стек, позволяющий выполнять нативные Windows-приложения и игры на аппаратном обеспечении ARM, таком как одноплатные компьютеры (SBC).
Демонстрация работоспособности
Проект ReactOS официально отметил это событие как «масштабную веху» (massive milestone). В качестве доказательства работоспособности была опубликована видеозапись, на которой демонстрируется запуск классической 3D-игры Super Mario 64 (версия для Windows x64) непосредственно в среде ReactOS, работающей на ARM64-железе. Это подтверждает, что цепочка трансляции инструкций от x86_64 к ARM64 функционирует корректно.
Расширение поддержки оборудования
Параллельно с работой над эмуляцией, Ahmed Arif расширил список поддерживаемого оборудования. Если ранее экспериментальные сборки ReactOS для ARM64 были ориентированы преимущественно на Raspberry Pi 5, то теперь разработчик добился стабильной работы системы на более старом Raspberry Pi 3. Для этого были написаны кастомные драйверы для сетевых карт (Ethernet) и модулей Wi-Fi, что значительно расширяет спектр «железа», на котором можно тестировать проект.
Значение для экосистемы
ReactOS продолжает оставаться проектом, стремящимся к бинарной совместимости с драйверами и приложениями Windows. Успешная интеграция FEX демонстрирует, что даже на относительно слабом ARM-оборудовании (в сравнении с современными x86 серверами) возможно выполнение сложного x86_64-кода. Хотя проект все еще находится в стадии экспериментальной разработки, эти успехи закладывают фундамент для будущего использования ReactOS как альтернативной среды выполнения Windows-приложений на ARM-платформах.
Источник: Phoronix ↗
