Mac OS X on Intel

まとめ

  1. '06 ~ '07 が移行期
  2. Intel/IA32, 64はどうなのかな?
  3. PowerPC エミュレータは "Rosetta"。MacOS9 バイナリは対象外。G4/G5も未対応。
  4. 10.5 は Leopard
  5. 今までの OS X は全て Intel 版が存在していた。
  6. ADC Member には P4 Mac が購入可能。$999(貸出しなのか?)
  7. PPC/Intel 両方のバイナリを含むもの(Bundle?)を Universal Binary と呼ぶ。
  8. Mac OS X on Pentium では Windows との Dual Boot が可能(!?)

FX!32と類似? IBM PowerVM - Overview - United StatesQuickTransit が元ネタ?
Mac OS X for PPCAPI 呼び出しを Mac OS X for IntelAPI 呼び出しに置き換えて実行する。PPC エミュレーションはバイナリ本体だけで API の中はネイティブコードで呼び出される。一旦 x86 コードに変換したバイナリをキャッシュしておく。 G4/G5 に対応していないのは AltiVec がないから。 kext も動かない。

うーん、Mac OS XIntel でも IBM でも動くっていう事になるので、その時々で良いチップを選ぶっていう事になるのかなぁ。それとも IBMPPC を(Desktop向けに)止めるのか。まぁ、新製品がでなかったってのが一番効いているんだろうね。