在 ARM CPU 上运行 x86 应用的开源项目:FEX

大家知道,作为计算机的基本常识,Arm指令集和X86构架指令集天然不同,这好比一个是碳基生命体,一个是硅基生命体一样大的区别。

但在还是有很多程序员致力于研究在非 x86 架构上运行 Windows 游戏或程序。比如Linux上的wine,crossover等等,arm生态也有人在做类似的工作。

SteamOS 和 Steam Deck 的架构师 Pierre-Loup Griffais 透露 Valve 早在几年前就开始资助在 Arm 架构上运行 Windows 游戏的开源项目的开发工作,未来 Windows 应用开发商无需再在移植上花费时间就让包括游戏在内的应用在基于 x86 以及 Arm 架构处理器的 Linux 操作系统上运行。

最新的有重大进展开源项目是 Fex。

Griffais 称 Valve 从 2016 年和 2017 年起就开始招募并资助开源开发者,Fex 首席开发者 Ryan Houdek 称他在 2018 年完成了首个原型,而 Valve 提供的薪水让他能全职投入 Fex 项目。

Fex项目的开源地址:

https://github.com/FEX-Emu/FEX

https://www.theverge.com/report/820656/valve-interview-arm-gaming-steamos-pierre-loup-griffais

相关推荐
星恒随风2 小时前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql
少司府2 小时前
嵌入式入门篇(二):初识STM32F103ZET6
linux·python·stm32·单片机·嵌入式硬件·mcu·嵌入式软件
无足鸟ICT3 小时前
【RHCA+】IO调度算法
linux·服务器
打工仔折腾 AI3 小时前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
wacsii3 小时前
【Linux进程(四)】命令行参数与环境变量
linux·服务器
无奈笑天下3 小时前
银河麒麟上lsblk命令教程详解
linux·运维·服务器·数据库
fengkai45454 小时前
Prometheus+K8s弹性伸缩综合项目
运维·kubernetes·k8s·prometheus·hpa·vpa
科研邪修法5 小时前
培训PDF保护配置:把需求转换成可验收权限
linux·服务器·网络
Felven5 小时前
中科驭数100G网卡RDMA性能测试
linux·rdma·中科驭数·100g网卡
分布式存储与RustFS6 小时前
镜像仓库的层别只堆本地盘:用 RustFS 给 Harbor 当 S3 后端
运维·云原生·开源·对象存储·分布式存储·s3·性能基准