|
|||||||
| Register | Members List | New Posts | Mark Forums Read |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Registered User
Join Date: May 2006
Posts: 16
|
Leopard IS 32-bit! No 64-bit kernel, nor apps in Leopard :(
So, Steve Jobs was boasting how cool the Leopard is, and how it is 64bit all through... So I spent about 30 minutes today, trying to find A SINGLE APPLICATION that has anything more than just i386 + PPC code in it. None. Nada. Nill. Everything, and I mean Everything - /bin, /sbin, /usr/bin, /usr/sbin, /Applications - everything is i386+PPC.
Even the kernel is 32-bit. WTF??? P.S. To verify what kind of executable the application has, you can use "file" command in Terminal - it shows all executable types in the app: $ file /mach_kernel /mach_kernel: Mach-O universal binary with 2 architectures /mach_kernel (for architecture i386): Mach-O executable i386 /mach_kernel (for architecture ppc): Mach-O executable ppc Last edited by farlander; 10-26-2007 at 01:42 PM.. |
|
|
|
|
|
#2 |
|
Global Moderator
Join Date: Feb 2006
Posts: 5,495
|
"64-bit is enabled at the Unix layer through selected libs/interfaces via a standard programming model. The 32-bit kernel enables large address for those processes, and is fully compatible with drivers/kexts.
Leopard moves us to full 64 bit application support. Support is provided for all core frameworks including Carbon and Cocoa. This enables applications using those frameworks to get full 64 bit benefits." "Going 64-bit is considered part of going Universal, so application developers should start thinking about migrating to 64-bit. In Leopard, the full API stack is mostly available to 64 bit binaries. The Leopard kernel will still be 32 bit." http://macguild.org/wwdc/wwdc06.html#Kernel So yes, 32-bit kernel that can run 32-bit drivers etc -> no driver issues like you see in Vista. The apps that you have found are most likely ones that won't benefit from being 64-bit. If an app only addresses 100-200MB Ram, why make it 64-bit? |
|
|
|
|
|
#3 |
|
Registered User
Join Date: Aug 2002
Location: Pittsburgh, PA
Posts: 2,735
|
Moving 64bits around is slower than moving 32bits. Twice the data is being moved.
Hence, it is more efficient to make apps 32bit unless they fundamentally need 64bit addressing or incredibly precise calculations. No bundled apps fit this criteria. (except for perhaps iMovie, and even that is questionable) Keep in mind that in windows, 64bit APIs have been optimized such that they are quicker than their 32bit counterparts. The speed isn't from the extra bits though. Rather, it is from the extra optimization. |
|
|
|
|
|
#4 | |
|
Registered User
Join Date: Nov 2004
Location: Northwest
Posts: 2,860
|
Quote:
What does your system have for a CPU set? |
|
|
|
|
|
|
#5 | |
|
Registered User
Join Date: May 2006
Posts: 16
|
Quote:
|
|
|
|
|
|
|
#6 | |
|
Registered User
Join Date: May 2006
Posts: 16
|
Quote:
$ uname -a Darwin mymacbookpro 9.0.0 Darwin Kernel Version 9.0.0: Tue Oct 9 21:35:55 PDT 2007; root:xnu-1228~1/RELEASE_I386 i386 I have Core 2 Duo. |
|
|
|
|
|
|
#7 |
|
Registered User
Join Date: Jul 2002
Location: Austin, TX
Posts: 387
|
Leopard is 64-bit. The OS itself is 64-bit, Cocoa is 64-bit. None of the apps included are 64-bit because they offer no advantage to being 64-bit. I think Chess is the only thing that may be just for demo purposes.
Apple said in tests they did (search the apple dev lists on carbon i think) almost all the apps INCLUDED would be bigger, take up more RAM and see no performance improvement. Now iLife may get 64-bit in its next version, but iLife isn't part of Leopard. Photoshop and InDesign would be nice to have in 64-bit. I also know that on Server MySQL is running in 64-bit, though I don't think apache is. Again, there is no point in making all APPS 64-bit. The OS is now fully 64-bit all the way up to the UI. But just because an app can be 64-bit, doesn't mean it should be. |
|
|
|
|
|
#8 |
|
Registered User
Join Date: Jul 2002
Location: Austin, TX
Posts: 387
|
[imac-g5:Chess.app/Contents/MacOS] akac% file Chess
Chess: Mach-O universal binary with 4 architectures Chess (for architecture ppc): Mach-O executable ppc Chess (for architecture ppc64): Mach-O 64-bit executable ppc64 Chess (for architecture i386): Mach-O executable i386 Chess (for architecture x86_64): Mach-O 64-bit executable x86_64 |
|
|
|
|
|
#9 | |
|
Registered User
Join Date: Nov 2004
Location: Northwest
Posts: 2,860
|
Quote:
|
|
|
|
|
|
|
#10 | |
|
Registered User
Join Date: Nov 2004
Location: Northwest
Posts: 2,860
|
Quote:
I'm also not certain whether you have a Core 2 Duo or a Core Duo. What does the CPU bit set say in System Profiler? Last edited by mdriftmeyer; 10-26-2007 at 05:41 PM.. |
|
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|