麦斯科技 · 2021年04月16日

完全备份和无缝PC迁移 为了计算机的新时代

目标

为Arm笔记本电脑上的Windows开发备份软件,以满足不断增长的客户需求。

解决方案

带有移植和仿真服务的Arm上的Windows。

好处

  • 第一款针对Arm上Windows的备份产品
  • 本地或云备份功能
  • 易于迁移到其他设备
  • 全自动和更新的备份
  • 最少的努力和快速的上市时间

完整的备份和恢复现在可以在Arm上的Windows上使用

随着越来越多的人开始使用Arm设备上的Windows作为他们的主要日常笔记本电脑,他们正在寻找合适的备份软件来保证一切的安全。

Zinstall是第一个针对Arm上Windows的备份解决方案,涵盖了整个设备:

应用程序、设置、帐户、配置文件和所有文件。备份是完全自动且最新的,用户可以选择在本地安全地存储备份,例如在SD卡或网络驱动器上,或在云存储上。

除了备份之外,Zinstall软件还可以用于将应用程序和文件从一台笔记本电脑迁移到另一台笔记本电脑。这包括从x86/x64笔记本电脑迁移到新的Windows-on-Arm笔记本电脑设备,这样用户就可以升级到新的计算时代,而不会留下任何东西。用户享受着和以前一样的个性化体验,但使用的是全新的笔记本电脑设备,中断有限。

Zinstall在Arm上的一个简单的Windows迁移

为Windows-on-Arm设备开发从来没有这么容易过,有了将应用程序移植到Windows-on-Arm的资源。Zinstall发现,尽管应用程序很复杂,但整个过程远比预期的简单。

“我们开始看到普通消费者——不仅仅是开发人员——购买Arm笔记本电脑上的Windows,这得益于全天电池续航和永不停机、永不停机的功能带来的积极生产力体验。由于他们不断向Zinstall寻求备份解决方案,我们决定接听电话,使Zinstall成为第一款针对Windows on Arm的完整备份产品。”
Sam Silverman,Zinstall的产品经理

由于Zinstall是备份软件,其核心操作是在系统级别。这包括控制核心备份操作的驱动程序和服务。恢复也是如此:它的软件不仅恢复文件,还恢复应用程序、设置和配置文件。这就需要编写深入操作系统的代码—无论平台如何,这都是一个挑战。最初,Zinstall开发者认为开发系统级代码对于Arm上的Windows来说是一项艰巨的任务,需要从头开始重写大部分产品。然而,它实际上需要更少的努力,而且比预期的要容易得多。

正如samsilverman所说:“幸运的是,我们对Arm平台上的Windows以及它的直截了当感到惊喜。进入项目后,我们至少希望能够备份和恢复所有文件,但很高兴地发现,我们可以实现与x86/x64版本的功能对等,包括所有应用程序和设置—基本上是整个环境。它清楚地表明,开发人员可以在Windows-on-Arm上进行系统级编码,所需的工作量很小。

无缝过渡到Arm on Windows

由于Zinstall是一个系统级产品,因此在Arm上开发Windows时需要考虑很多级别。这些级别从操作系统的深层开始,驱动程序必须以本机方式开发,从Arm内核模式驱动程序开始。其次,建立了用户模式组件以及用户模式和内核模式驱动程序之间的通信方式。

往上看,用户模式进程是32位的。多亏了Windows on Arm应用程序仿真,大部分代码不需要重写。但是,有些库有汇编实现,例如加密、压缩和原子内存同步操作,这确实需要一些努力。

通过这一点,仿真可以节省大量的时间和工作。操作系统级操作存在一些问题,但这些问题已通过本机ARM64组件解决,以接管必须以非仿真方式运行的操作。这使得Zinstall能够直接、非模拟地访问OS api、实用程序甚至命令行工具。

Arm仿真可以将32位服务运行到近乎完美的性能级别,而且由于Zinstall不是常规服务,需要本机访问和与驱动程序通信,因此还开发了本机ARM64服务。然而,对于大多数产品,Arm仿真允许服务顺利工作。

最后,构建环境被升级为能够为Arm编译,软件安装程序被升级为“Arm-aware”,即在哪里放置可执行文件和其他软件组件。

“在对现有代码进行移植时,仿真是一个重要的辅助工具,使任务更容易实现。诚然,对于需要较低级别API或操作系统组件的程序,您需要一些用于本机ARM64执行的代码,然而,一旦您升级到更高级别的操作系统,开发人员将面临很少的障碍,就像Zinstall团队一样轻松通过。Sam Silverman这样说。

Zinstall和Windows on Arm一个完美的组合

Zinstall和Windows在Arm笔记本电脑上实现了无缝的生产效率,并具有常开、常连接和全天电池续航的功能,使应用程序和设备完美匹配。对于Zinstall来说,电池续航时间和持续的连接性使云备份成为一个非常可行的选择,而对于物理备份选项,Zinstall现在可以支持备份到SD卡。这说明了Arm上的Windows如何让用户更接近笔记本电脑设计的真正的移动计算体验。

“Arm笔记本电脑上的Windows是非常流畅的产品,非常适合Zintall应用程序。我们相信,Arm上的Windows凭借其成本、性能、固有的能效、电池寿命和持续的连接性是移动计算的下一个自然演进。”

Sam Silverman,Zinstall的产品经理

进一步了解Zinstall。

了解有关在Arm上开发Windows的更多信息。

观看此视频,了解如何在Arm上构建适用于Windows 10的应用程序。

推荐阅读
关注数
5841
内容数
525
定期发布Arm相关软件信息,微信公众号 ArmSWDevs,欢迎关注~
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息