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.