x86 32 бит или 64 бита?
У меня есть копия Windows на MSDNAA и там написано Windows Vista x86. Это Windows Vista 32 бит или 64 бита?
У меня есть копия Windows на MSDNAA и там написано Windows Vista x86. Это Windows Vista 32 бит или 64 бита?
В современной терминологии x86
обычно обозначает 32 бита, а x86-64
или x64
- 64 бита.
x86
на самом деле относится к набору инструкций, основанному на Intel 8086 (по подсчетам Википедии с 1973 года). В настоящее время под этим обычно понимается просто 32-битный набор инструкций. По сути, это был набор инструкций, который работал только с 16-битными, так что исторически его можно было назвать x86-16
или x86-32
. Но, очевидно, что x86-16
больше не имеет значения, так как 16-битные процессоры давно вымерли.
x86-64
(или просто x64
) - это extension к набору инструкций x86
, обеспечивающее поддержку 64-битных регистров, пространства памяти и тому подобное. Он полностью обратно совместим с 32-битным набором инструкций x86
(позволяющим скомпилировать 32-битное программное обеспечение без модификаций в большинстве случаев) и воспринимается просто как 64-битный набор инструкций.
Для x86-64
также существуют специфические для производителя имена - на него можно ссылаться как на AMD64
, так и на Intel 64
(предыдущие IA-32e
и EM64T
).
Windows Vista сообщает x86
для 32-битной версии и x86-64
для 64-битной версии.