Windows 10 on ARM 系统上的 Bandizip
Bandizip 从 6.18 版本开始适配 Windows 10 on ARM 系统,并且原生支持在 ARM64 CPU 上运行。 你可以在 Bandizip 下载页面上找到 x86、x64 或 ARM64 架构 CPU 的专用安装程序。如果您在 Windows 10 on ARM 系统上使用 Bandizip,则可以在标题栏看到 “ARM64” 下载 Bandizip

Windows 10 on ARM 系统简介

“Windows 10 on ARM”是指为 ARM64 CPU 设计的 Windows 10,它由微软于 2018 年发布。
ARM 架构的 CPU目前主要用于移动设备(如手机和平板),但在微软的支持下 ARM 架构的 CPU 能够在笔记本或台式机上运行 Windows

微软提供 ARM 架构 CPU 支持的原因如下:
- ARM 架构的 CPU 有比正常 CPU 更低的功耗,这可以让笔记本的使用时间更加持久
- 更小的 CPU 本体面积能放入更大的电池
- 由于 LTE 基带内嵌在 CPU 中,LTE基带可以与CPU同步运行
- 可以从低功耗待机状态下快速切换到正常操作状态
Windows 10 on ARM 的 X86 应用程序仿真
Windows 10 on ARM 发布时,微软引入了可以运行 Win32 的 x86 程序的仿真

由于 x86、x64 和 ARM 是完全不同的 CPU 架构,因此无法运行不为自己兼容代码的程序,但是微软开发了 Win32 程序仿真器,可以将 x86 代码实时转换为 ARM 架构使用的代码。
这个仿真器虽然很好,但终究无法与 ARM 原生软件进行比较,仿真 x86 应用程序具有以下缺点:
- 由于仿真器仅支持 32 位(x86)应用程序,因此应用程序不能使用超过 2GB 的运行内存。
- 由于仿真器是实时运行的,所以与 ARM 原生程序需要的 CPU 运算时间多 2 至 3 倍左右
- 为 x86 构建的 Explorer shell extensions(DLL) 无法通过仿真器运行
下图是使用了高通骁龙 835 CPU 的华硕 NovaGo 在 x86 仿真环境下和原生 ARM64 环境下的 Bandizip 解压缩速度对比 如你所见,ARM64 应用程序的速度比 x86 仿真应用程序快两到三倍。 Asus NovaGo
