読者です 読者をやめる 読者になる 読者になる

なぜ Intel Mac のドライバには 64-bit 化の問題が起きなかったのか?

ちょっと気になって調べてみたのですが,Leopard ではカーネル空間を 32-bit モードに据え置いたそうです.
(追記)より正確には,カーネルの動作モードとして,AMD64 の long mode - 互換モード を用いている模様*1

Leopard will fully enable 64-bit applications, with the ability to run 32-bit and 64-bit applications side-by-side. Universal applications can be packaged as 32/64 bit for Intel and PowerPC. If coded properly, existing device drivers should need minimal tweaking (to operate in 32 or 64 bit mode). There should be no special requirement of 64 bit drivers versus 32 bit drivers. Kernel processes will still run in 32-bit memory space.

まあ確かにこれならリスクは少ないでしょうなぁ.WOW64 の逆みたいなものと.Apple が商売上手なのか,マスコミもよく分かってなかったのか,報道を見る限りてっきり kernel も 64-bit で動くようになったのかと思ってましたよ.

*1:[http://ja.wikipedia.org/wiki/AMD64:title=AMD64]