登录 立即注册
查看: 10214|回复: 0

模拟器和手机区别 架构

[复制链接]

1156

主题

4183

帖子

4346

积分

超级版主

Rank: 8Rank: 8

积分
4346

逍遥会员章逍遥忠实勋章逍遥荣耀勋章逍遥达人勋章逍遥游戏玩家逍遥论坛达人逍遥新人资格章

发表于 2021-6-9 20:20:30 | 显示全部楼层 |阅读模式
本帖最后由 心芝雨 于 2021-9-23 15:00 编辑

关于x86 和ARM的 前世今生 就不说了  

模拟器属于 X86架构是CISC指令集  
手机   属于 ARM架构RISC指令集

类型
X86:复杂指令集(CISC:Complex Instruction Set Computer)
ARM:精简指令集(RISC:Reduced Instruction Set Computer)
提示一下 很多人一看到x86就说 对啊我电脑是x86 这里说的是指令集架构非系统
一、架构
1.Arm架构
  是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。
2.X86架构
  是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。
3.Mips架构
  是一种采取精简指令集(RISC)的处理器架构。
二、三者区别
  X86架构是X86指令集,它属于CISC指令集。ARM架构是ARM指令集,属于RISC指令集。
  X86是冯若依曼结构,ARM是哈弗结构,这个不一定,比如ARM7TDMI用的就是冯若依曼结构。
  其实都是差不多,X86指令多,应用范围广,但效率就显得低一点,ARM指令少,应用范围小,效率显得高。
  MIPS架构的处理器多用在网关、猫、机顶盒什么的。ARM处理器用在便携设备,智能手机。
  X86,依靠强有力的工厂,前后端联合调优,用tick-tock的稳定,强悍路标,强势控制产业链,获取价值链上最丰厚的那部分利润。
  ARM, 靠IP授权的商业模式,且技术上走与Intel差异化路线,加上一些些运气(踏对了手机这条路,谢谢TI-Nokia,Apple,Samsung for big.Little)走小而美的路线,但是凭借已经形成巨大的生态系统,占据优势。
  MIPS,本有机会很帅,但是对指令集控制松散,导致生态系统分裂,没有形成合力,最终被市场抛弃。 
  Power,没有形成规模效益,也没有进入良性循环周期,我的预测是Power8会是最后一颗芯片,就这样结束。



Android X86上运行基于ARM处理器的应用程序

目前市面上APP主流ARM处理器应用ARM架构 导致大部分app 优先开发兼容arm 甚至几乎放弃x86的兼容

众所周知,移动端的ARM CPU和计算机上的X86 CPU使用不同的指令集。虽然在编译时可以选择不同的编译器编译对应的程序,但是Android作为一个天生为手机开发的系统,基于ARM的程序占据了几乎所有的Android生态环境。于是Android X86的一个至关重要的问题就是兼容ARM应用程序。

这里要提一下Intel。Intel为了打入移动市场,不仅做出了像Atom这样的的CPU,还顺带开发了一系列软件。其中对应Android X86的问题开发了Houdini。Houdini可以把ARM指令集转化为X86指令集从而在Android X86设备上运行。也就是说的 ARM翻译器

由于非原始框架x86使用ARM翻译器运行app 也会带来性能折损  兼容问题等


以上可以了解 X86指令集架构是CPU用来控制和计算指令的一种规范,它属于复杂指令集运算(CISC)系列 这就是为什么模拟器只能使用安卓X86系统的原因


简单说模拟器就是通过编译器转码来支持ARM APP这个过程中有损耗 兼容问题 不是所有app 都可以通过编译器转换的

CPU要支持虚拟化技术 主板开启VT 关闭Hyper-V 显卡驱动正确 完整系统
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|模拟器|手机模拟器|手游模拟器|安卓模拟器|( 沪ICP备14046591号 )

GMT+8, 2024-4-19 08:55 , Processed in 0.024389 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表