Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a 64-bit machine that has Windows 7 32-bit and Ubuntu 32-bit installed as a dual boot setup. Can I run 64-bit software on top of these 32-bit OSes, or are they a "bottleneck" limiting the true capability of the underlying hardware?

share|improve this question
64 bit software does run on 32 bit Mac OS X (both on PowerPC and on Intel). So it is possible, just not on Windows and Linux for technical reasons. – Andrew J. Brehm Apr 28 '12 at 16:36
up vote 2 down vote accepted

In theory I think no.

But one work around is to run the software in a 64-bit VM hosted on your 32-bit OS since you mentioned that your machine itself is 64-bit.

share|improve this answer
if he runs the software in a 64 bit virtual machine, doesn't that mean he has installed a copy of a 64 bit operating system in that virtual machine... which would mean he wasn't running the software on a 32 bit OS? – Bon Gart Apr 28 '12 at 16:15
Whoah...split tips! – pnongrata Apr 28 '12 at 16:18

Your Operating System is your interface to the underlying hardware. Applications in modern operating systems have no direct access to the hardware and can only use it through system calls through the kernel.

So if your kernel (OS) only supports 32bit operations, applications using 64bit will not work.

Regarding virtual machines, your hardware doesn't have to be 64bit to simulate a 64bit environment inside a 32bit OS. There is an example of an 8bit AVR microcontroller running a 32bit linux kernel using an emulator. Whatever the emulation takes up a lot of time, thus the aprox 24Mhz of that chips get reduces down to something in the kilohertz range (10kHz actually).

So, yeah running 64bit software inside a 32bit OS (inside a VM) on whatever hardware will apply a bottleneck. Better install a 64bit OS if you have the hardware.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .