用户登录
用户注册

分享至

atom打不开

  • 作者: 我是lllll老张
  • 来源: 51数据库
  • 2020-09-20
atom确实基于x86架构,但x86并不是复杂指令集,复杂指令集目前只有ibm在用。x86当然可以跑win8,但是x86可以通过虚拟后台来虚拟精简指令,不过目前还不算很成熟,所以有些程序atom会出错或者打不开。



  intel通过类似虚拟机的方式来计算并运行的安卓程序。
android起初发展之际,并没有限定在何种平台上执行,只不过在当时的时空环境背景因素下,第一台市售android手机htc dream(g1)采用了qualcomm msm7201a,这是款armv6指令集的产品。arm开始如日中天,绝大部分android手机皆采用相容arm指令集的应用处理器(少数为mips指令集),苹果的iphone和ipad系列产品更是全程采用。
所以intel制作了binary translation这个转体中介转议层,用以相容arm最佳化的程式。 原理大概是android程式以java写成并丢入dalvik虚拟机执行,在使用intel atom的android手机中执行绝大部分没有问题。

intel binary translator还能用来转换那些使用arm ndk的应用程式,让他们能够在intel atom上正确执行。这个大概意思就是一些绕过dalvik虚拟机的程序(通常是一些大型游戏)也能通过intel binary translator转译。
不过bay-trail处理器与应用程序也不是100%兼容,问题还是很多。不过上面提到的intel的处理方法已经迈出了很大一步。
软件
前端设计
程序设计
Java相关