10/10/19 22:01:40
Macは32bitOSで64bitアプリが動くWindowsは動かない。
なぜこういう違いができたかは実は簡単な話で
Windowsが64bit CPUに対応したとき、そのときのCPUはIA64、
つまりx86とは互換性のないCPUしかなかったから。
そのせいでx86上で64bitアプリを動かすことはしないという設計にしてしまった。
Intel Macができたのは、64bit Windowsが開発されたときよりもずっと後で、
(2000年、64bit版Windows 2000の記事 URLリンク(journal.mycom.co.jp))
そのときはすでにx86と互換性があるx64 CPUが普及していた。64bit対応にしては
MacOSXは後発なんでその分対応ができたというわけ。
そして、MacOSXは32bitと64bitをごちゃ混ぜにしたOSとして進化し、Snow Leopardで
やっとカーネルまで64bit化した完全な64bit OSになることができた。
でも、幸か不幸か、Windows は32bitを切り離したぶん、最初から完全な64bitなので
完全な64bit OSという点ではようやくSnow Leopardは64bit Windowsに追いついた形になってる。