login about faq


Snow Leopard is a 64-bit operating system, which can handle both 32-bit and 64-bit apps, so 1 version that does both (and you can also switch between the 32-bit and 64-bit kernel on bootup).

Windows 7 comes in two version, you can either buy the 32-bit or 64-bit version. You must decide which you want to run.

Do you think Microsoft should go the Apple route and make only 1 version of Windows 8 that supports both 64-bit and 32-bit? That way it's more compatible with older machines, and can still take full advantage of a lot of RAM.

asked Jul 13 '10 at 18:17

refrwfrwgrfd's gravatar image

refrwfrwgrfd
(suspended)

edited Jul 13 '10 at 18:19

Well actually when you buy windows 7 it comes with both 32 and 64 bit disks

(Jul 13 '10 at 18:27) FilipinoPower FilipinoPower's gravatar image

Mine only came with the 32 bit version.

(Jul 13 '10 at 21:41) refrwfrwgrfd refrwfrwgrfd's gravatar image

Really it should have come with both disks for both 32 and 64 bit windows 7 (Mine did).

(Jul 13 '10 at 22:16) FilipinoPower FilipinoPower's gravatar image

How did you get yours? Was it retail or via some other way (such as work, school, special event, etc.)

(Jul 13 '10 at 23:08) refrwfrwgrfd refrwfrwgrfd's gravatar image

Just a retail copy of home premium

(Jul 14 '10 at 10:17) FilipinoPower FilipinoPower's gravatar image

Sometimes both versions are on the same disc. Unless it is an OEM disc.

(Jul 14 '10 at 16:54) Josh_M Josh_M's gravatar image

Josh is right it will give you both discs if you buy in store...but if it is OEM you only get 1 for your chosen system

(Jul 14 '10 at 18:46) pisoj pisoj's gravatar image

Well I got mine for free by hosting a Windows 7 party. It's called a "Signature Edition" and is signed on the cover by Steve Ballmar. There is only one disc, and only the one version is on the disc.

I'm rather annoyed that it's the 32-bit version, as it doesn't take full advantage of all my RAM.

(Jul 14 '10 at 19:46) refrwfrwgrfd refrwfrwgrfd's gravatar image
showing 5 of 8 show all

Windows XP 64bit, Windows Vista 64bit, and Windows 7 64bit all already support running both 32bit and 64bit applications.

The 32bit editions of these operating systems are required for processors that do not support the X86_64 instruction set (such a processor can't run a 64bit OS). The 32bit editions can only run 32bit applications.

At this point, you don't really have to decide which one to run. If your CPU supports x86_64, then Windows 7 64bit is the OS of choice by default. If you have a processor that only supports 32bit, then you have to use the 32bit version of Windows.

It's currently rumored that Windows 8 will be released as 64bit-only. This means that they will not be compiling a 32bit version for old hardware anymore. As usual for all 64bit versions of Windows, it will still support running both 32bit and 64bit applications.

answered Jul 13 '10 at 18:58

Leapo's gravatar image

Leapo
2.2k92246

edited Jul 13 '10 at 19:04

Can the 64-bit version of Windows boot into a 32-bit kernel? ("MinWin" I believe it's called for Win7).

That's something Snow Leopard can do, and if Windows 64-bit could boot a 32-bit kernel, then it would work on processors that do not support the X86_64 instruction set.

Then you only need one version of Windows, not two.

That's something I mentioned in my original post, that Snow Leopard can boot into either the 32-bit or 64-bit kernel.

(Jul 13 '10 at 21:21) refrwfrwgrfd refrwfrwgrfd's gravatar image

First of all, MinWin has nothing to do with Windows 7. It's an internal Microsoft experiment dealing with creating a modular kernel. It's believed that a lot the the research on MinWin went into the Windows Embedded platform.

64bit Windows does not need to boot into a 32bit kernel. It can run 32bit software using the Windows-on-Windows (WoW) compatibility layer with the 64bit kernel in place.

In addition, most the resources and software that come as part of 64bit Windows are actually compiled in 64bit. Booting into a 32bit kernel would make it impossible to load these resources and applications (breaking Windows). Microsoft would have to have both a 32bit and a 64bit version of every system file in order to make swapping kernels possible. This would almost double the size of a 64bit install.

And what would all that gain you? ...nothing! People with 32bit processors experience no change at all, people with 64bit processors get a boot mode that makes the OS incapable of running 64bit applications, and both parties would have an OS install that's double the size. Absolutely pointless.

Microsoft skips this pointlessness by simply compiling the 32bit and 64bit versions separately. Both of these are compiled from the exact same code, meaning it really is a single version (just compiled for different CPU architectures). Even product keys are universal, one Windows Vista or Windows 7 product key will work with both the 32bit and 64bit installation media of its designated SKU.

(Jul 14 '10 at 02:30) Leapo Leapo's gravatar image

I thought Snow Leopard was only 64-bit. Ohhh my head.....

answered Jul 13 '10 at 21:44

HHBones's gravatar image

HHBones
4.1k6182118

Nope, Snow Leopard is both ;) All the base apps that come with the OS are 64-bit, but the OS has the ability to boot into both kernels.

(Jul 13 '10 at 23:09) refrwfrwgrfd refrwfrwgrfd's gravatar image

It's not just with Snow Leopard. Apple has been adding in 64bit components into Mac OS X since 10.2.7 on the day the Power Mac G5 was released. The G5 was Apple's very first 64bit based computer and the first mass-market released 64bit PC in 2003. Since then each OS has had a component ported over to a 64bit level, 10.4 made the core OS (Darwin) 64bit, 10.5 made the application environment (Cocoa) 64bit, and Snow leopard made the kernel 64bit (for some more modern intel Macs, and only by default on Xserve and other more specific models).

To be able to do what Apple can do with the object file ( the executable file ), Microsoft would have to redesign the Windows NT from the ground up to understand what's known as a FAT binary. A fat binary is a object file that contains sub object files for multiple architectures. This is what allows a single Mac app file to run on PowerPC, Intel, 32bit, 64bit, Sparc, ARM6, ARM7, and anything else Apple wants.

http://en.wikipedia.org/wiki/OpenStep

http://en.wikipedia.org/wiki/Fat_binary

answered Jul 14 '10 at 02:56

Granit's gravatar image

Granit
6.3k114393

There's a reason it's called a "fat" binary. Every additional architecture you add support for increases the file size.

Big waste of space when you only use one of those architectures.

(Jul 14 '10 at 03:11) Leapo Leapo's gravatar image

Not entirely. a binary file for an app in Mac OS X is actually quite small in most cases because much of the code is held within pre-made system frameworks. Most object files with two or more archs in them are about 1-3MB, and with LLVM they've gotten even smaller now.

The major cause for large app sizes is the resources like localization files. Just in iTunes, the localization resources take up 140MB.

(Jul 14 '10 at 03:24) Granit Granit's gravatar image

@Leapo if you look at the filesize of Snow Leopard, compared to the filesize of Windows 7, you'll notice what you said is inaccurate.

@Granit I realize that, but I'm mostly talking about the Kernel, which is why I specifically mentioned Snow Leopard.

(Jul 14 '10 at 09:54) refrwfrwgrfd refrwfrwgrfd's gravatar image

@ Eric: Think about what you just said for one second. Just because Snow Leopard is smaller overall than Windows 7 doesn't mean that these fat binaries aren't larger than they would have been without all the alternate architecture support rolled in.

Windows has a lot more to support; legacy application compatibility, multiple graphics libraries, far more drivers, the list goes on. This contributes to its final size. It has so much extra support, and so many extra features, that even with normal binaries it's larger than Snow Leopard.

A lot of OSX's bulk, on the other hand, appears to be these fat binaries. Apple themselves claims massive space savings simply from the removal of PowerPC support in Snow Leopard.

(Jul 14 '10 at 14:22) Leapo Leapo's gravatar image

the fat binaries themselves take up little extra space, and part of the code such as the dynamic runtiime data is shared between archs. The major issue is localization data... having 20-30 interface sets of different languages you'll never use. Adding another arch does increase the fat binary, normally by about 1/3 the original size... but the binaries tend to take up about 1-5% of the total app bundle size itself.

I've seen some apps weighing in at 200MB and they have a 1-2MB binary

(Jul 14 '10 at 15:24) Granit Granit's gravatar image

I believe all OS's should only come in 64-bit versions. Then all computer users can take advantage of the 64-bit architecture and the performance it offers. Offering 32-bit and 64-bit to non-experienced users will just cause confusion.

answered Jul 14 '10 at 09:03

DazOwen's gravatar image

DazOwen
5.9k77104159

Windows isn't built to have the kernel swapped out like that, but virtually all 32-bit applications work perfectly on 64-bit Windows. The main problems are the drivers that are 32-bit only and the 16-bit applications.

I think Windows 7 Pro and maybe a few other version do come with both 32- and 64-bit, but as far as I know you can buy Win 7 32-bit and use a 64-bit install disk with the 32-bit product key. Also I think that Microsoft is planning on dropping 32-bit versions of Windows, they already did that with Windows Server 2008 R2.

answered Jul 14 '10 at 18:44

Joel's gravatar image

Joel
5363515

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported


Join Us in the Chat Room

Tags:

×1,937
×563
×16
×7
×5

Asked: Jul 13 '10 at 18:17

Seen: 655 times

Last updated: Jul 14 '10 at 19:46