I'm sorry, you've got that totally backwards. The way Windows handles 64-bit is decidedly disappointing: it's a whole separate version (no upgrades!) that has two copies of everything.<p>Apple has pulled it off beautifully: one version of the whole OS, Universal Binaries for everything, uses whatever kernel is most appropriate because it can run 64-bit processes on a 32-bit kernel, everything just works.