Почему 32-битная Windows называется Windows x86, а не Windows x32?

Простой скрипт python -

n = 1.923328437452
n = float(int(n * 1000))
n /=1000
29
задан Community 4 September 2018 в 12:58
поделиться

1 ответ

Процессоры Intel, лежащие в основе архитектуры ПК, имели номера моделей, заканчивающиеся на номер 86. Существовали 8086, 80286, 80386, 80486, 80586 (оригинальный Pentium), 80686 (Pentium Pro) ... Приложения и операционные системы (DOS, Windows), способные работать на одном из этих процессоров, скорее всего, будут работать на другом процессоре этой линии, хотя и медленнее или быстрее. Раньше также были конкурирующие архитектуры процессоров других производителей, несовместимых с Intel, таких как SPARC, MIPS, ARM, Alpha. При сравнении архитектур люди использовали бы прозвище x86 для ссылки на основную линию Intel 16/32-битных процессоров. Таким образом, у вас будет версия приложения x86, версия приложения Alpha или версия SPARC ...

Тогда маркетинговые проблемы стали преобладать над проектированием, и Intel начала давать своим процессорам нечисловые имена (Pentium2, Core2), а номер технической модели был скрыт в технических спецификациях.

Когда AMD выпустила 64-битные расширения классического набора команд процессоров Intel, необходимо было перекомпилировать приложения и операционные системы, чтобы воспользоваться преимуществами новых функций, что делает их несовместимыми с предыдущими моделями процессоров Intel. Изначально AMD использовала прозвище AMD64 для этой новой платформы, но затем Intel начала выпускать чипы, совместимые с AMD64 (как Intel 64), и она была переименована в x64, потому что она больше не была эксклюзивом AMD.

Таким образом, хотя платформы x86 и x64 начинаются с x, x не означает одно и то же: одна - номер модели процессора (286, 386 ...), а другая - производитель (AMD64, Intel64). ).

2
ответ дан user2554509 4 September 2018 в 12:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: