微软开发x86模拟器,让Windows for ARM能运行x86应用

简介:

微软公司计划在ARM芯片之上模拟x86指令,并将这种兼容性引入未来的Windows平板与手机当中。

x86模拟器:微软在Windows 10内新增功能“套间”

  将遗留应用放在这里,其将有种宾至如归的感觉

这一名为Cobalt的项目应该会在今年之内即可与广大用户见面,即Windows 10的“红石3”版本到期之时,Mary Jo Foley报道称。在理想情况下,微软方面希望每位用户都能够将自己的原有Windows应用转化为UWP(即通用Windows平台)应用,其能够适应多种不同的输入方法与显示尺寸。在这种情况下,手机或者平板都将能够在实质上作为PC使用; 一款UWP“手机”应用能够在配合大屏幕外加鼠标与键盘时,通过Continuum转化为“桌面”应用。

不过大部分商务应用将永远无法进行转换,因此我们仍然需要另想办法运行这些遗留应用。英特尔公司的思路对于微软的战略规划无疑是一项沉重打击,芯片巨头明确表示在5G时代到来之前不会公布任何新的凌动智能手机芯片。这些芯片组能够原生支持x86/AM64指令集,并可能(也很可能会)已经被用于一款Surface手机。

一位眼尖的开发人员在面向Windows 10 build 14965的SDK标题头文件内发现,其将build目标引用为“CHPE”架构。

更令观察人士们感到困惑的是,各Windows build中曾经出现过对明年高通旗舰级MSM8998处理器(目前尚示正式发布)的支持能力,但这一能力又很快被移除。Mary推测称,高通的这款处理器很可能最终作为骁龙830推向市场,其中将包含更出色的虚拟化支持硬件。我们对这一论断尚无法证实,不过学识渊博的读者朋友们倒可以自行判断。

由于不具备本地模拟机制可用,惠普方面选择了一套流媒体解决方案,其主要基于Continuum的Elite x3方案而来,被认为是一种面向企业的“三合一”功能。

微软方面必须走好这条发展路线。遗留的x86/AMD64应用已经不再“适应”或者适合移动使用,毕竟其专门面向完整的PC设备所打造……不过其确实能够为用户提供一些可解决实际问题的能力。

微软公司此前曾发布一个面向Windows 10的Android模拟项目,其允许APK可执行文件在无需修改的前提下运行在Windows 10之上。此项目被称为Astoria,仅经过数周发展,其就将大量Android应用引入到了Windows平台之 上。然而由于担心这一趋势会打消开发者们创建UWP应用的兴趣,因此微软公司随后取消了该项目。

因此,那些历史悠久的指令集将拥有自己的一个小“套间”,并在这里安然享受晚年并发挥余热。

本文转自d1net(转载)

目录
相关文章
|
2月前
|
监控 关系型数据库 MySQL
PowerShell 脚本编写 :自动化Windows 开发工作流程
PowerShell 脚本编写 :自动化Windows 开发工作流程
88 0
|
2月前
|
Ubuntu Linux Python
如何利用wsl-Ubuntu里conda用来给Windows的PyCharm开发
如何在WSL(Windows Subsystem for Linux)的Ubuntu环境中使用conda虚拟环境来为Windows上的PyCharm开发设置Python解释器。
201 0
|
3月前
|
存储 安全 程序员
Windows任务管理器开发原理与实现
Windows任务管理器开发原理与实现
|
4月前
|
开发者 C# Windows
WPF与游戏开发:当桌面应用遇见游戏梦想——利用Windows Presentation Foundation打造属于你的2D游戏世界,从环境搭建到代码实践全面解析新兴开发路径
【8月更文挑战第31天】随着游戏开发技术的进步,WPF作为.NET Framework的一部分,凭借其图形渲染能力和灵活的UI设计,成为桌面游戏开发的新选择。本文通过技术综述和示例代码,介绍如何利用WPF进行游戏开发。首先确保安装最新版Visual Studio并创建WPF项目。接着,通过XAML设计游戏界面,并在C#中实现游戏逻辑,如玩家控制和障碍物碰撞检测。示例展示了创建基本2D游戏的过程,包括角色移动和碰撞处理。通过本文,WPF开发者可更好地理解并应用游戏开发技术,创造吸引人的桌面游戏。
225 0
|
4月前
|
开发者 iOS开发 C#
Uno Platform 入门超详细指南:从零开始教你打造兼容 Web、Windows、iOS 和 Android 的跨平台应用,轻松掌握 XAML 与 C# 开发技巧,快速上手示例代码助你迈出第一步
【8月更文挑战第31天】Uno Platform 是一个基于 Microsoft .NET 的开源框架,支持使用 C# 和 XAML 构建跨平台应用,适用于 Web(WebAssembly)、Windows、Linux、macOS、iOS 和 Android。它允许开发者共享几乎全部的业务逻辑和 UI 代码,同时保持原生性能。选择 Uno Platform 可以统一开发体验,减少代码重复,降低开发成本。安装时需先配置好 Visual Studio 或 Visual Studio for Mac,并通过 NuGet 或官网下载工具包。
433 0
|
28天前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器架构有啥区别?X86计算、Arm、GPU异构、裸金属和高性能计算对比
阿里云ECS涵盖x86、ARM、GPU/FPGA/ASIC、弹性裸金属及高性能计算等多种架构。x86架构采用Intel/AMD处理器,适用于广泛企业级应用;ARM架构低功耗,适合容器与微服务;GPU/FPGA/ASIC专为AI、图形处理设计;弹性裸金属提供物理机性能;高性能计算则针对大规模并行计算优化。
|
2月前
|
编解码 弹性计算 应用服务中间件
阿里云服务器Arm计算架构解析:Arm计算架构云服务器租用收费标准价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中Arm计算架构以其低功耗、高效率的特点受到广泛关注。本文将深入解析阿里云Arm计算架构云服务器的技术特点、适用场景以及包年包月与按量付费的收费标准与最新活动价格情况,以供选择参考。
|
2月前
|
机器学习/深度学习 弹性计算 编解码
阿里云服务器计算架构X86/ARM/GPU/FPGA/ASIC/裸金属/超级计算集群有啥区别?
阿里云服务器ECS提供了多种计算架构,包括X86、ARM、GPU/FPGA/ASIC、弹性裸金属服务器及超级计算集群。X86架构常见且通用,适合大多数应用场景;ARM架构具备低功耗优势,适用于长期运行环境;GPU/FPGA/ASIC则针对深度学习、科学计算、视频处理等高性能需求;弹性裸金属服务器与超级计算集群则分别提供物理机级别的性能和高速RDMA互联,满足高性能计算和大规模训练需求。
|
2月前
|
存储 Docker 容器
ARM架构鲲鹏主机BClinux离线安装docker步骤
下载并安装适用于ARM架构的Docker CE二进制文件,解压后移动至/usr/bin目录。创建docker组,配置systemd服务脚本(docker.service、docker.socket、containerd.service),重载systemd配置,启动并启用docker服务。编辑daemon.json配置存储驱动、镜像加速地址等,最后拉取所需镜像。
73 0
|
2月前
|
NoSQL MongoDB Docker
求助,有没有大神可以找到arm64架构下mongodb的3.6.8版本的docker镜像?
在Docker Hub受限的情况下,寻求适用于ARM架构的docker镜像资源或拉取链接,以便在x86架构上获取;内网中的机器为ARM架构,因此优先请求适合ARM的Docker镜像或Dockerfile,非常感激您的帮助。