0

Is it possible to have "32 bit operating system" running on "64 bit processor" ?

What happens when I target my runtime in .net to x-64 and my OS is 32 bit ?

One more to add "by the way what is meant by 32 bit OS (vs 32 bit processor)" ?

Dhananjay
  • 3,673
  • 2
  • 22
  • 20
  • 1
    "64 bit processor"? NO. x86_64 processor? YES, since it's just a x86 extension. Not all 64-bit architectures are extension of 32-bit ones (E.g. Itanium, MMIX...) – phuclv Feb 15 '14 at 15:58

1 Answers1

7
  1. Yes; the x64 processor is just an extension of x86, which is a 32-bit processor.

  2. It will not run.

  3. It means the OS contains code for running on a 32-bit processor.

user541686
  • 205,094
  • 128
  • 528
  • 886
  • 1
    Although x86_64 is a "extended" x86 architecture, its a *different* architecture. This means that 32 bit programs will just not run in x86_64 mode. You need the 32 bit compatibility mode for that (which does exist on each x86_64 so far, but that may change in the future), in which the processor behaves just like a good old x86 outside the kernel. – Gunther Piez Mar 22 '12 at 09:52