ARM64 системаларында x86 жана x86-64 архитектуралары үчүн курулган Linux тиркемелерин иштетүү үчүн иштелип чыккан ачык булактуу эмулятор жана шайкештик чөйрөсү болгон FEX 2605 тынч жана этияттык менен чыгарылды. Долбоор box64 жана qemu-userге альтернатива катары иштелип чыгып, негизинен жогорку өндүрүмдүүлүккө, оюндарды колдоого жана татаал колдонуучу программалык камсыздоосуна басым жасалууда.
FEX just-in-time (JIT) бинардык котормосун колдонот жана Linux системасынын чакырууларын иштетүү моделин ишке ашырат, бул ага ARM түзмөктөрүндө Steam, Wine, Proton жана көптөгөн стандарттуу x86_64 программаларын иштетүүгө мүмкүндүк берет. Долбоор ARMдеги Linux оюндары үчүн активдүү иштелип чыгууда жана башкалардын арасында Valve компаниясынын иштеп чыгуучулары тарабынан колдоого алынат.
2605-чыгарылыш шайкештикти оңдоого жана жаңы ARM платформалары үчүн даярдыкка багытталган. Өзгөрүүлөр төмөнкүлөрдү камтыйт:
- Qualcomm Snapdragon X Elite/X2 процессорлорун колдоо жакшыртылды;
- Wine жана Proton каталары оңдолду;
- Көп жиптүү тиркемелердин туруктуулугун жакшыртуу;
- JIT компиляторунун иштеши оптималдаштырылган;
- Бир катар оюндар жана DRM компоненттери менен шайкештик көйгөйлөрү оңдолду;
- AVX жана SSE инструкцияларын иштетүү механизмдери жаңыртылды;
- Mesa жана Vulkan драйверлери менен жакшыртылган интеграция;
- Контекстти которуу боюнча чыгымдар азайды.
Иштеп чыгуучулар ARM негизиндеги Linux ноутбуктарында заманбап оюн долбоорлорун ишке киргизүү боюнча жүргүзүлүп жаткан иштерин өзгөчө белгилешет. Акыркы айларда FEX келечектеги ARM негизиндеги Linux экосистемасынын жумушчу столдор жана оюн түзмөктөрү үчүн негизги компоненти катары барган сайын көбүрөөк айтылып келет.
Долбоор MIT лицензиясынын негизинде таратылат. Баштапкы код GitHub'та жарыяланган.
Баштапкы код:
Source: linux.org.ru
