Mac OS X on Intel
まとめ
- '06 ~ '07 が移行期
- Intel/IA32, 64はどうなのかな?
- PowerPC エミュレータは "Rosetta"。MacOS9 バイナリは対象外。G4/G5も未対応。
- 10.5 は Leopard
- 今までの OS X は全て Intel 版が存在していた。
- ADC Member には P4 Mac が購入可能。$999(貸出しなのか?)
- PPC/Intel 両方のバイナリを含むもの(Bundle?)を Universal Binary と呼ぶ。
- Mac OS X on Pentium では Windows との Dual Boot が可能(!?)
FX!32と類似? IBM PowerVM - Overview - United States の QuickTransit が元ネタ?
Mac OS X for PPC の API 呼び出しを Mac OS X for Intel の API 呼び出しに置き換えて実行する。PPC エミュレーションはバイナリ本体だけで API の中はネイティブコードで呼び出される。一旦 x86 コードに変換したバイナリをキャッシュしておく。 G4/G5 に対応していないのは AltiVec がないから。 kext も動かない。
うーん、Mac OS X は Intel でも IBM でも動くっていう事になるので、その時々で良いチップを選ぶっていう事になるのかなぁ。それとも IBM は PPC を(Desktop向けに)止めるのか。まぁ、新製品がでなかったってのが一番効いているんだろうね。