acejun4rui在上个帖子中说
引用:
catxing在上个帖子中说
引用:
你到底想证明什么?
我所说的就是 OSX基于FreeBSD -〉FreeBSD是Unix的一个分支,运行于PowerPC天经地义 -〉Cell是PowerPC的分支 -〉OSX可以运行于FreeBSD天经地义。
你到底是想说OSX不是FreeBSD Based,还是想说FreeBSD不能行于PowerPC,或者想说Cell不是PowerPC?请阐明,谢谢!
OSX当然是基于FreeBSD的,我同事就是FreeBSD中国站的站长之一,几年前FreeBSD的中国镜像站就是放在我隔壁的机房,说起FreeBSD我相信我了解的比你多。
另外OSX又不单纯是FreeBSD,Apple在FreeBSD上作了大量的二次开发,两者的软件并不能直接通用,只能在限定的处理器上跑。很显然,Apple是不会为它根本没考虑过的Cell去捣鼓一个Mac OS X for cell的。
这个道理很简单,例如Windows XP 64版也是基于Windows XP x86版开发的,但是64版的软件能在x86上跑吗?我相信X86和AMD 64的联系比G4/G5和Cell的联系要大得多吧?64位的赛扬D也是Inter CPU,也是奔腾系的。
照你的天经地义理论,请装个Windows XP 64版在奔3上跑跑也是天经地义的并抓图来看看。
首先不用把你的同事抬出来压人,我的同事就是在OSX上开发Microsoft Office 2004的。
其次,请注意是Intel,不是国际米兰。这和把CPU称作罩杯一样很不Professional。
第三,请注意Windows从来没有出现在x86 (x64算是x86的一个扩展集吧)以外的平台上。而FreeBSD可以运行在哪些平台,还有FreeBSD的可移植性,请你自己请教你的站长朋友。
关于Cell和G4/G5的区别,很不幸,这个区别比你想象的要小。Cell支持完整的PowerPC Instruction Set。请自行Google关键字“cell powerpc instruction set”。
所不同的是,Cell在PPC指令基础上添加了辅助指令集。也就是说,一定要拿x86和x64作比较的话,Cell才是x64,是对PPC的扩展,就如同x64是对x86的扩展。所以Cell可以无缝运行所有基于标准PPC指令集的软件/系统,而Cell的游戏却不能跑在PPC的CPU上。
至于Apple是不是愿意移植,那就不是“能不能运行”的范畴了。那是看开源社区和黑客们的了。