-6

I would like to know the following things :

  1. Can a 32 bit application run under a 32-bit operating system?
  2. Can a 32 bit application run under a 64-bit operating system?
  3. Can a 64 bit application run under a 32-bit operating system?
  4. Can a 64 bit application run under a 64-bit operating system?

Thank you.

Lundin
  • 195,001
  • 40
  • 254
  • 396
Bek
  • 261
  • 3
  • 11

4 Answers4

0

Yes. If not directly (case 3 is tough), then by means of emulation/virtualization.

Alexey Frunze
  • 61,140
  • 12
  • 83
  • 180
0
  1. Yes, of course...
  2. Yes
  3. No
  4. Yes of course...

Maybe you should read something about computers, CPUs and x86 acrhitecture in general.

akluth
  • 8,393
  • 5
  • 38
  • 42
0

1) Yes 2) Yes 3) No (As said above without running a virtual machine or emulating or something) 4) Yes

http://www.techsupportalert.com/content/32-bit-and-64-bit-explained.htm

There is some reading for you to help with why :)

Craig
  • 556
  • 1
  • 8
  • 23
0

Yes Yes No Yes

In a 32 bit system and application , variables are of size "x". In a 64 bit system and application , variables are of size "2x"

thus a pointer in a 64 bit system can point to twice as much data as a pointer in a 32 bit system ... thats why a pointer in a 64 bit system can access anything in 32 bit application and in a 32 bit system a pointer can access only access half of the data it is supposed to in a 64 bit application...