请访问原文链接:https://sysin.org/article/windows-10-arm/,查看最新版。原创作品,转载请保留出处。

Windows 10, version 21H1 (released May 2021) ARM64 English

Windows 10, version 21H1 (released May 2021) ARM64 Chinese Simplified

基于 ARM 的 Windows 10

起初,Windows 10(与 Windows 10 移动版不同)只能在采用 x86 和 x64 处理器的电脑上运行。 现在,Windows 10 桌面可以在使用秋季创建者更新或更新版本的 ARM64 处理器的计算机上运行。 ARM CPU 体系结构的省电特性使这些电脑拥有全天的电池使用时间,并且支持移动数据网络。 这些电脑将提供出色的应用程序兼容性,让你在不进行任何修改的情况下运行现有的 x86 win32 应用程序。 有关详细信息或演示,请查看 "始终连接的 PC" 的第 9 频道视频

在本文中,我们使用术语 ARM 作为在 ARM64(通常也称为 AArch64)处理器上运行 Windows 10 桌面版的电脑的简写,使用术语 ARM32(在其他文档中通常称为 ARM)作为 32 位 ARM 体系结构的简写。

ARM 上的应用和体验

内置 Windows 10 体验、应用和驱动程序

Windows 10 的内置体验(例如,Edge、Cortana、开始菜单和资源管理器)都是本机的,并作为 ARM64 运行。 这还包括所有设备驱动程序,如图形、网络或硬盘。 这可确保你获得最佳用户体验,并以 Qualcomm Snapdragon 处理器的完全本机速度运行设备中的电池寿命。

通用 Windows 平台 (UWP) 应用

ARM 上的 Windows 10 从 Microsoft Store 运行所有 x86、ARM32 和 ARM64 UWP 应用 。 ARM32 和 ARM64 应用在无需任何模拟的情况下运行,而 x86 应用在仿真下运行。 如果你是 UWP 开发人员,请确保为你的应用提交 ARM 包,因为这将为设备提供最佳的用户体验。 有关详细信息,请参阅应用包体系结构

备注

若要生成 UWP 应用程序以本机方式面向 ARM64 平台,你必须安装有 Visual Studio 2017 版本15.9 或更高版本或 Visual Studio 2019。 有关详细信息,请参阅此博客文章

重要

ARM 上的 Windows 10 支持从存储在 ARM64 设备上的 x86、ARM32 和 ARM64 UWP 应用。 当用户在 ARM64 设备上下载 UWP 应用时,操作系统将自动安装可用应用的最佳版本。 如果向应用商店提交应用的 x86、ARM32 和 ARM64 版本,操作系统会自动安装 ARM64 版本的应用。 如果只提交应用的 x86 和 ARM32 版本,操作系统将安装 ARM32 版本。 如果只提交 x86 版本的应用,操作系统会安装该版本并在仿真下运行它。 有关体系结构的详细信息,请参阅应用包体系结构

Win32 应用

除了 UWP 应用之外,ARM 上的 Windows 10 还可以运行未修改的 x86 Win32 应用,并具有良好的性能和无缝的用户体验,就像任何 PC 一样。 这些 x86 Win32 应用无需重新编译 ARM,甚至不能意识到它们是在 ARM 处理器上运行的。

x86-64 应用

在版本21277中添加了对 x86 64 应用程序的初始支持,当前正在进一步开发。 如果某个应用的 x64 Win32 版本不起作用,则大多数应用还提供 x86 版本。 如果选择应用程序体系结构,只需选择32位 x86 版本即可在 ARM PC 上的 Windows 10 上运行应用的32位版本。

x86 仿真在 ARM 上的工作原理

x86 应用的模拟使得在 ARM 中可以使用丰富的 Win32 应用生态系统。 这使得用户无需对应用进行任何修改,便可获得运行现有 x86 win32 应用的神奇体验。 该应用甚至不知道它在基于 ARM 的 Windows 电脑上运行,除非它调用特定 API (IsWoW64Process2)。

Windows 10 的 WOW64 层允许 x86 代码在 ARM64 版本的 Windows 10 上运行。 x86 模拟的工作原理是将 x86 指令块编译为 ARM64 指令,并通过优化来提高性能。 服务会缓存这些已转换的代码块,从而减少指令转换开销,并可在代码再次运行时实现优化。 将为每个模块生成缓存,以便于其他应用在初次启动时使用这些缓存。

有关这些技术的更多详细信息,请参阅基于 ARM 的 Windows 10 Channel9 视频。

下载

简体中文版和英文版 Windows 10 ARM64:

百度网盘链接: https://sysin.org/article/windows-10-arm/

Windows 10, version 21H1 ARM64的更多相关文章

  1. Windows 10 Version 21h1安装

    好久没安装过Windows 10系统了,这两天在下载电脑管家时,使用bing搜索,没注意就选择了第一个,安装后,噩梦就来了,非法广告.各种软件的推送,怎么也清不干净. 没办法,到PCBeta下载了最新 ...

  2. Windows 10 版本 21H1 发布,百度网盘下载

    请访问原文链接:https://sysin.org/article/windows-10/,查看最新版.原创作品,转载请保留出处. Windows 10, version 21H1, all edit ...

  3. Windows 10 Version 1803 (Updated March 2018) MSDN 镜像下载

    微软已按先前预期于美国时间 2018 年 4 月 30 日正式向所有用户发布了 Windows 10 Version 1803 (Updated March 2018) 的 ISO 镜像下载,按微软官 ...

  4. Windows 10 20H1版名称被定为Windows 10 Version 2004版以示区分

    导读 我们知道Windows 10 20H1 版目前的开发工作已经接近完成,当前微软主要通过新版本来修复部分已知的问题. 而名称上面按照以往规律推算应该是 Windows 10 Version 200 ...

  5. win10更新失败——适用于Windows 10 Version 1709 的03累积更新,适合基于x64系统(KB4088776)更新失败

    相信最近很多人被windows的更新折磨坏了,下面来介绍一下解决办法,有用的话请点赞! 首先将C盘中的这个文件夹删除:"C:\Windows\System32\Tasks\Microsoft ...

  6. New Windows 10 SDK - Multi-instance UWP apps

    概述 前面一篇 About Windows 10 SDK Preview Build 17110 中,我们简单介绍了 Multi-instance UWP Apps,今天结合开发过程详细讲解一下. 在 ...

  7. Windows 10 x64 下编译 Hadoop 源码

    Windows 10 x64 下编译 Hadoop 源码 环境准备 Hadoop并没有提供官方的 Windows 10 下的安装包,所以需要自己手动来编译,官方文档中 BUILDING.txt 文件中 ...

  8. 微软移除WIN10密码过期政策Microsoft Removes Password-Expiration Policy in Windows 10

    Microsoft this week announced a series of changes to the security baseline in Windows 10, including ...

  9. 最新更新的Windows 10切换蓝牙连接开关会导致蓝屏死机

    目前已经升级到 Windows 10 Version 1809 版的用户们正在努力发掘新版本还没有被公开发现的错误问题. 比如此前的.ZIP 格式的压缩包解压时无法正常替换,微软已承认该问题并称将在后 ...

随机推荐

  1. 由电脑专卖系统引发的Java设计模式:访问者模式

    目录 定义 意图 解决问题 何时使用 优缺点 结构 电脑专卖系统 定义 访问者模式是对象的行为型模式,它的目的是封装一些施加于某些数据结构元素之上的操作,一旦这些操作需要修改的话,接收这个操作的数据结 ...

  2. 序列化 pickle模块

    1. pickle 简介 2. pickle 核心函数 3. pickle 高级 -- 复杂对象 1. 持久化与 pickle 简介 1.1 什么是持久化? 持久化的基本思想很简单.假定有一个 Pyt ...

  3. python 函数对象、函数嵌套、名称空间与作用域

    一 函数对象 一 函数是第一类对象,即函数可以当作数据传递 #1 可以被引用 #2 可以当作参数传递 #3 返回值可以是函数 #3 可以当作容器类型的元素二 利用该特性,优雅的取代多分支的if def ...

  4. 🍎

    江湖中有一本练了就能天下无敌的葵花宝典,大家都想得到它.如果有一天葵花宝典被公开了,人人都有机会练,到底是好事还是坏事呢? 这会成为一个灾难. 因为一个人拥有时,练不练是一个人的事.大家都拥有,练不练 ...

  5. git Windows下重命名文件,大小写敏感问题

    作为一个重度强迫症患者,是不忍受文件名,有字母大小拼写错误的,但是在git下,已是受控版本文件要改过来,要费些周章了. 一.环境 Widnows + git version 2.24.0 + Tort ...

  6. MySQL批量删除数据表

    SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='数据库 ...

  7. POJ2337 欧拉路径字典序输出

    题意:       给一些单词,问是否可以每个单词只用一次,然后连接在一起(不一定要成环,能连接在一起就行). 思路:       这个题目的入手点比较好想,其实就是问欧拉路径,先说下解题步骤,然后在 ...

  8. Linux防火墙放行端口

    添加放行端口 firewall-cmd --zone=public --add-port=端口号/tcp --permanent 重启防火墙 systemctl restart firewalld.s ...

  9. RESTful中的PUT和PATCH实践

    先放上后台的在线API文档:SkyBlog Swagger API 在UserApi中,有这样三个接口1. PUT /users/{id} 更新用户信息2. PATCH /users/role/{id ...

  10. 【实用小技巧】spring springmvc集成shiro时报 No bean named 'shiroFilter' available

    查了网上的,很多情况,不同的解决办法,总归一点就是配置文件加载的问题. 先看下配置文件中的配置 web.xml中的主要配置(这是修改后不在报错的:仅仅修改了一个位置:[classpath:spring ...