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-битной версии.