Linked by Thom Holwerda on Tue 18th Aug 2009 18:46 UTC
Mac OS X Even though Apple has been hyping up the 64bit nature of its ucpoming Snow Leopard operating system, stating it will be the first Mac OS X release to be 64bit top-to-bottom, reality turns out to be a little bit different so far. With the current Snow Leopard seed, only Xserve users get the 64bit kernel and drivers - all other Macs default to 32bit. By holding down the '6' and '4' keys during boot, you can to boot into full 64bit mode - that is, if your Mac supports it. As it turns out, some Macs with 64bit processors cannot use the 64bit kernel because the EFI is 32bit. Note: I should have included in the article that 64bit applications will run just fine (including benefits) on a 32bit kernel in Mac OS X. Since this was already possible in Leopard, I assumed people were well aware of that. Turns out some were not, so my apologies for that.
Thread beginning with comment 379402
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Wrong zealot!!!
by Hakime on Wed 19th Aug 2009 12:40 UTC in reply to "RE: Wrong zealot!!!"
Hakime
Member since:
2005-11-16

Here are some relevant Apple's documentation for developers for writing 64 bits apps on Leopard:

http://developer.apple.com/documentation/Carbon/Conceptual/Carbon64...

http://developer.apple.com/documentation/Cocoa/Conceptual/Cocoa64Bi...

http://developer.apple.com/documentation/Darwin/Conceptual/64bitPor...

I guess everything is said now.... Note that it also possible to have 32 bits drivers communicating with 64 bits apps. Pretty neat...

I can't link to the documentation for building universal drivers and KEXTs as it is relevant to snow leopard and still under NDA.

Edited 2009-08-19 12:44 UTC

Reply Parent Score: 2

RE[3]: Wrong zealot!!!
by apoclypse on Wed 19th Aug 2009 21:56 in reply to "RE[2]: Wrong zealot!!!"
apoclypse Member since:
2007-02-17

Damn! Thom got OWNED! LOL!

Reply Parent Score: 2

RE[3]: Wrong zealot!!!
by kaiwai on Thu 20th Aug 2009 01:12 in reply to "RE[2]: Wrong zealot!!!"
kaiwai Member since:
2005-07-06

Here are some relevant Apple's documentation for developers for writing 64 bits apps on Leopard:

http://developer.apple.com/documentation/Carbon/Conceptual/Carbon64...

http://developer.apple.com/documentation/Cocoa/Conceptual/Cocoa64Bi...

http://developer.apple.com/documentation/Darwin/Conceptual/64bitPor...

I guess everything is said now.... Note that it also possible to have 32 bits drivers communicating with 64 bits apps. Pretty neat...

I can't link to the documentation for building universal drivers and KEXTs as it is relevant to snow leopard and still under NDA.


Also, 32bit applications talking to 64bit applications via the IPC mechanism. The best example of that would be Safari in 64bit mode using IPC to communicate with a 32bit flash plugin. A nice smooth transition without the need of throwing the baby out with the bath water.

Reply Parent Score: 2