我知道iPhone(和iPad)运行在ARM处理器上,默认情况下它们是低端的(根据Wikipedia页面,iOS本身是低端的)。但是,ARM处理器据说可以在低端和大端之间切换。这怎么可能?它如何工作?
1
该问题的答案将如何帮助解决问题或改善您使用iPhone的体验?如果它解决了非开发人员最终用户的一些现实问题,那么技术性如何都没关系,但是如果问题仅对开发人员感兴趣,那么这里就不合时宜了。
—
丹尼尔
好的,那我应该将其移至stackoverflow吗?
—
slartibartfast 2012年
@myrkos或superuser.com
—
Dan J
让我们先弄清楚这个问题。我们正在寻找可引起长答案的简短问题。这适用于所有站点。一般来说,SuperUser并不是解决任何形式的iOS问题的地方。我们是iOS上出现硬件问题的最佳场所。如果您有一个特定的编程问题,那么问这个问题并解释iOS硬件字节序如何影响您的特定编程问题将是解决之道[SO而不是这里的论坛]。如果您希望用户对此问题有个看法,那么很难找到比这里更适合放置该问题的站点。
—
bmike
“ ARM是移动设备广泛使用的低端32位RISC架构。请在此处做个小说明:ARM是双端(如果需要的话,为字节性);您可以从最低级别切换字节序。它碰巧iOS使用了它的小端序,我似乎还记得实际上基带芯片(也是ARM内核,至少在最初的iPhone上-从未与其他iPhone打交道)实际上是大端序的。 IIRC不能像PowerPC(仿真器的强大功能)那样在每个进程级别上做到这一点。” news.ycombinator.com/item?id=1527676
—
0x6A75616E 2012年