Нашри эмулятори FEX 2412, ки ба шумо имкон медиҳад барномаҳои x86-ро дар системаҳои ARM64 иҷро кунед

Нашри лоиҳаи FEX 2412, ки эмуляторро барои бозиҳо ва барномаҳои иҷрошаванда, ки барои меъмориҳои x86 ва x86-64 тартиб дода шудаанд, таҳия мекунад, муаррифӣ шуд. Linux-муҳит дар системаҳое, ки протсессорҳои ARM64 (AArch64) доранд. Дар баробари дигар чизҳо, эмулятори FEX аз ҷониби лоиҳаи Asahi барои ташкили оғози кор истифода мешавад Linux-муҳитҳое, ки дар системаҳо бо чипҳои ARM-и Apple Silicon кор мекунанд, бозиҳо аз каталоги Steam, ки барои меъмории x86_64 тартиб дода шудаанд. Коди лоиҳа бо забони C++ бо иловаҳои васлкунӣ навишта шудааст ва тибқи иҷозатномаи MIT паҳн карда мешавад.

Китобхонаҳое, ки барои иҷро кардани замимаҳои x86 дар муҳити ARM64 лозиманд, дар шакли қабати болоӣ бо тасвири системаи файлии реша (rootfs), ки дар формати squashfs дода шудаанд, пайваст карда мешаванд. Чунин қабат имкон медиҳад, ки бидуни эҷоди муҳити алоҳидаи chroot анҷом дода шавад. Боркунии тасвирҳои rootfs, ки аллакай аз ҷониби лоиҳа тавлид шудааст, аз ҷониби утилитаи махсуси омодашудаи FEXRootFSFetcher амалӣ карда мешавад.

Барои ташкили дастрасӣ ба имкониятҳои муайяни муҳити ҳост, аз қабили асбобҳо барои кор бо графикаи садоӣ ва 3D, китобхонаҳои махсуси thunk дар rootfs ҷойгир карда мешаванд, ки зангҳоро ба китобхонаҳо тарҷума мекунанд ва код дар паҳлӯи системаи ҳост (масалан, зангҳо ба OpenGL ва Вулкан). Китобхонаҳои шабеҳро инчунин дар тарафи мизбон барои дастрасӣ ба код дар муҳити меҳмон истифода бурдан мумкин аст. Китобхонаҳое, ки барои интиқол дастрасанд, инҳоянд: libEGL, libGL, libSDL2, libX11, libVDSO, libasound, libdrm, libfex_malloc, libvulkan, libwayland-client ва libxshmfence.

Тағирот дар версияи нав аз ҳалли мушкилот бо оғози муштарии Steam, табдил додани эмулятсияи дастури x86 PAUSE ба истифодаи дастури ARM WFE ба ҷои YIELD, таъмини эмулятсияи зангҳои системавӣ барои кор бо геймпадҳо, такмил додани эмулятсияи CPUID ва RDTSCP, таҷдиди сохтори FEXCore иборат аст. (CPU-и пуштибонии эмулятсия), бартараф кардани хатогиҳо дар эмулятсияи васеъшавии AVX.

Манбаъ: opennet.ru

Хостинги боэътимодро барои сайтҳо бо муҳофизати DDoS, серверҳои VPS VDS харед 🔥 Харидани хостинги боэътимоди вебсайт бо муҳофизати DDoS, серверҳои VPS VDS | ProHoster