弱弱地问个问题, iPhone 4、4s、5上运行的iOS7是64位系统吗?

2013-09-18 23:05:40 +08:00
 xuzhongzhou
弱弱地问个问题,iPhone4、4s、5上运行的iOS7是64位系统吗?
依照以前intel+win的思想,32位硬件是装不了64位系统的。
个人觉得:苹果提供的iPhone4、4s、5的iOS7固件是32位的。
6009 次点击
所在节点    iDev
7 条回复
ETiV
2013-09-18 23:07:55 +08:00
装好之后问Siri,如果长时间没响应或者崩溃了,就是64位的。
likuku
2013-09-18 23:22:17 +08:00
apple 在 macosx 早期,提供过 Universe 的软件包/dmg,这种类型的软件,单一软件包同时提供intel和PowerPC两种CPU架构的软件。这比当前同属ARM而仅仅32bit/64bit 的差异大多了。

可以猜测 Apple 继续在 iOS7 上应用类似方式也不会令人觉得惊奇。
sobigfish
2013-09-18 23:41:38 +08:00
@likuku 这种情况是所有的包编译2个arch么?rom至少大一半吧
dorentus
2013-09-18 23:54:57 +08:00
不是。


@sobigfish 苹果向来是给不同硬件提供不同的 rom 的,所以大可放心,旧手机上肯定是给 32 位的 iOS 7,iPhone 5s 给 64 位的 rom。

上面说的 universal/flat binary 主要是给开发者用,开发者打包出来的应用可以同时包含 32 位和 64 位的二进制代码。

再者说,软件里面,大部分时候,都是资源文件如图片、视频这些比较大,相对来说,多打包一个 CPU 架构的二进制代码在里面,对 app 大小的影响不会有那么大的。
likuku
2013-09-19 00:22:46 +08:00
LZ可以看看下面这3篇文。

http://www.programmer.com.cn/10071/ Mac OS X 背后的故事(九)半导体的丰收(上)

http://www.programmer.com.cn/11557/ Mac OS X 背后的故事(九)半导体的丰收(中)

http://www.programmer.com.cn/11615/ Mac OS X 背后的故事(九)半导体的丰收(下)
xuzhongzhou
2013-09-19 11:10:27 +08:00
@dorentus 感觉你才是回答了问题的。
@likuku 感谢分享文章,不过貌似没回答到我的问题
vagase
2013-11-04 10:33:58 +08:00
要支持64位肯定要CPU支持,目前只有A7芯片是64位的(包括iPhone5S,新iPad-mini, iPad Air)。A7同时支持64位和32位;对于App,Universal Build同时支持64位和32位。
http://reviews.cnet.com/8301-6452_7-57602215/iphone-5s-vs-iphone-5c-vs-iphone-5-specs-compared/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/82948

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX