64-bit kernels and After Effects CS5
Here’s the one-sentence summary of this post:
You don’t need to run the 64-bit kernel on Mac OS X to run 64-bit applications (like After Effects CS5).
Now that I’ve written that sentence, I can spend the rest of this post elaborating on it. But, really, you can stop reading now.
The 32-bit Mac OS kernel can run 64-bit applications, and it can manage ~32GB of RAM. With any current computer, there is no disadvantage to running the 32-bit kernel. Running the 32-bit kernel will not change which applications you can run, and it will not change how much address space your 64-bit applications can have.
The design of Mac OS separated the kernel address space from the client (application) address space, which is why Apple can fully support running a 64-bit program on a 32-bit kernel. On Leopard, this is the only option; and it’s the default on Snow Leopard.
This article explains the distinction between a 64-bit kernel and 64-bit user processes (applications) pretty well. This article is pretty good, too.
So, to say it again, 64-bit applications will run on Leopard (10.5) and Snow Leopard (10.6) versions of Mac OS X running their 32-bit kernels.
For Windows, you need a 64-bit OS to run 64-bit applications, and you need a 64-bit OS to use more than 4GB of physical RAM in the machine.
I’d point to the system requirements page here, but we haven’t updated it for After Effects CS5 yet. So, I’ll just tell you that 64-bit Windows 7, 64-bit Windows Vista, and Mac OS X 10.5 or higher are the operating systems that After Effects CS5 will run on.
[UPDATE: The system requirements for After Effects CS5 are public now.]
(Sorry for the rambling, somewhat redundant post, but I wanted to make doubly sure that this piece of confusion—which I see repeated everywhere—was nipped in the bud regarding After Effects CS5.)
For more information on After Effects CS5, go to Michael Coleman’s blog and sign up for the CS5 launch event.
