Czy x86 jest 32-bitowy czy 64-bitowy?
Mam kopię systemu Windows w MSDNAA i jest tam napisane Windows Vista x86. Czy jest to Windows Vista 32 bit, czy 64 bit?
Mam kopię systemu Windows w MSDNAA i jest tam napisane Windows Vista x86. Czy jest to Windows Vista 32 bit, czy 64 bit?
W obecnej terminologii x86
zwykle oznacza 32-bity, a x86-64
lub x64
oznacza 64-bity.
x86
naprawdę odnosi się do zestawu instrukcji opartego na Intel 8086 (z jakiegoś czasu temu - 1973 według Wikipedii). Obecnie zwykle oznacza to po prostu 32-bitowy zestaw instrukcji. Początkowo był to zestaw instrukcji, które działały tylko z 16-bitami, więc historycznie mogły być określane jako x86-16
lub x86-32
. Ale, oczywiście, x86-16
nie jest już istotne, ponieważ 16-bitowe procesory wymarły dawno temu.
x86-64
(lub po prostu x64
) jest rozszerzeniem do zestawu instrukcji x86
, zapewniającym obsługę 64-bitowych rejestrów, przestrzeni pamięci i tym podobnych. Jest w pełni kompatybilny wstecz z 32-bitowym zestawem instrukcji x86
(pozwalając 32-bitowemu oprogramowaniu być kompatybilnym bez modyfikacji w większości przypadków) i jest traktowany jako po prostu oznaczający 64-bitowy zestaw instrukcji.
Istnieją również specyficzne nazwy dla x86-64
- może być określane jako AMD64
lub Intel 64
(wcześniej IA-32e
i EM64T
).
Windows Vista zgłasza x86
dla wersji 32bit i x86-64
dla wersji 64bit.