The kernel actually does very little by itself overall. It handles drivers, among other important tasks, but in terms of what it actually does, there isn't much. Most of the things your computer does are done by the Finder, Launchd, WindowServer, among others, which all run in 64-bit already, thanks to snow leopard being a hybrid 32/64-bit OS.
One of the few processes left on a mac that DOESN'T run in 64-bit mode on some macs is the kernel, and like i said, the kernel doesn't do a whole lot. Plus, there are some compatibility problems when booting the kernel into 64-bit mode, one of which is you can't use 32-bit drivers, which some macs have to use to support the hardware they're using.
Mac OS has this thing called a "Universal Binary". What that gets you is a program which can run natively on multiple architectures by simply "gluing" the different architectures, (intel 32 bit and intel 64 bit in this case) together. On windows, you don't have this. While the 64-bit version of windows is capable of running 32-bit apps, the 32-bit version is not, because windows does not have universal binaries. Snow Leopard is 64-bit enough so that having the kernel in 32 bit mode or 64 bit mode will not make the least bit of difference (except for possible compatibility problems in 64-bit mode).
One of the few processes left on a mac that DOESN'T run in 64-bit mode on some macs is the kernel, and like i said, the kernel doesn't do a whole lot. Plus, there are some compatibility problems when booting the kernel into 64-bit mode, one of which is you can't use 32-bit drivers, which some macs have to use to support the hardware they're using.
Mac OS has this thing called a "Universal Binary". What that gets you is a program which can run natively on multiple architectures by simply "gluing" the different architectures, (intel 32 bit and intel 64 bit in this case) together. On windows, you don't have this. While the 64-bit version of windows is capable of running 32-bit apps, the 32-bit version is not, because windows does not have universal binaries. Snow Leopard is 64-bit enough so that having the kernel in 32 bit mode or 64 bit mode will not make the least bit of difference (except for possible compatibility problems in 64-bit mode).