在 Build 2017 大会上,微软展示了 Windows 10 如何在配备 ARM 处理器(本例中为高通 Snapdragon 835)的计算机上运行。它特别表明该版本的 Windows 将能够直接执行 x86 平台上使用的常用 32 位程序。
例如,微软展示了压缩程序7-拉链在具有 4 GB RAM 的测试机上安装并运行顺利。 “本机”程序和 DLL(例如 Edge 浏览器)针对 ARM64 架构进行编译并直接运行。 32 位 x86 Windows 程序和 DLL 使用 WOW(Windows On Windows)层进行模拟,该层也可在 64 位 Windows 计算机上运行。
WOW 层与 x86 处理器模拟器进行通信,该模拟器将 x86 指令块转换为 ARM 64 处理器的指令块。一些块被缓存在内存或磁盘上,以便不需要进一步转换它们。为了更加高效,某些 DLL 可以使用“混合”DLL,其中包括 ARM64 代码并使用 CHPE(编译混合可移植可执行文件)技术。
UWP 应用程序可在本机运行
微软还展示了 iHeartRadio 应用程序,该应用程序可以从 Windows 应用商店下载。该应用程序是 UWP(通用 Windows 平台),可在 ARM 机器上本机运行,无需仿真。这意味着 UWP 应用开发人员可以轻松生成适用于 x86、x64 和 ARM 的版本,而无需根据目标平台修改其程序。
目前,还没有制造商推出基于 ARM 处理器的 PC,我们将不得不等待第一批型号的到来,看看该平台是否会在外形尺寸、自主性或价格方面带来任何影响。因此,模拟过程不会过多地减慢 32 位 Windows 程序的运行速度。
来源:WinCentral
Opera One - AI 驱动的网络浏览器
作者:歌剧