关于平板电脑微软安卓双系统,一个是x86架构一个是arm架构,他是怎么做到把两个系统装到一台平板上
发布网友
发布时间:2022-04-30 05:36
我来回答
共2个回答
热心网友
时间:2023-10-17 17:56
其实问题主要出在指令集上,x86
使用的是
SSE
指令集,而
ARM
是用的
NEON
指令集,两者差异导致了应用不兼容。不过好在
Android
的大部分应用运行在
Dalvik
虚拟机之上,并不依赖
CPU
架构,因此这些应用可以很好地跑在
x86
上。
支持
Dalvik
的程序占据大多数,但仍然会有一些应用绕过
Dalvik。比如需要更高的性能或者需要硬件的支持的时候,前者通常是大型游戏,后者则是结合了感应器或者电源管理等硬件相关的应用。Angry
Bird
两者都不占,所以可以兼容,赛车游戏两者都需要,所以大多不兼容。
这些稍显复杂的应用数量并不低,且用户需求强烈。为了快速解决这些问题,英特尔试图通过技术去完善,开发了一种转换技术“Houdini”。
“Houdini”相当于一个中间层,可以让原本不兼容的应用跑在
x86
上。但这种强行结合的技术运行起来往往效率不高,容易出问题,且会增加
2%
左右的耗电。
热心网友
时间:2023-10-17 17:56
当然是X86架构了。双系统跑的是Windows和基于X86的安卓系统。
热心网友
时间:2023-10-17 17:56
其实问题主要出在指令集上,x86
使用的是
SSE
指令集,而
ARM
是用的
NEON
指令集,两者差异导致了应用不兼容。不过好在
Android
的大部分应用运行在
Dalvik
虚拟机之上,并不依赖
CPU
架构,因此这些应用可以很好地跑在
x86
上。
支持
Dalvik
的程序占据大多数,但仍然会有一些应用绕过
Dalvik。比如需要更高的性能或者需要硬件的支持的时候,前者通常是大型游戏,后者则是结合了感应器或者电源管理等硬件相关的应用。Angry
Bird
两者都不占,所以可以兼容,赛车游戏两者都需要,所以大多不兼容。
这些稍显复杂的应用数量并不低,且用户需求强烈。为了快速解决这些问题,英特尔试图通过技术去完善,开发了一种转换技术“Houdini”。
“Houdini”相当于一个中间层,可以让原本不兼容的应用跑在
x86
上。但这种强行结合的技术运行起来往往效率不高,容易出问题,且会增加
2%
左右的耗电。
热心网友
时间:2023-10-17 17:56
当然是X86架构了。双系统跑的是Windows和基于X86的安卓系统。