3

Я хочу загрузить инструмент ODI для некоторой работы. Но по ссылке здесь запрашивается описание платформы. Я не могу решить, ч / б Microsoft Windows (x86) и все платформы (включая x64).

Я использую Windows 7, 32-битную. Так что это склоняет меня к выбору Microsoft Windows (x86), но я не уверен, что означает (x86) .

1 ответ1

11

Технически x86 означает просто семейство процессоров и набор инструкций, которые они все используют. Это на самом деле не говорит ничего конкретного о размерах данных.

x86 начинался как 16-битный набор инструкций для 16-битных процессоров (процессоры 8086 и 8088), затем был расширен до 32-битного набора инструкций для 32-битных процессоров (80386 и 80486), а теперь расширен до 64-битный набор команд для 64-битных процессоров. Раньше он был записан как 80x86, чтобы отразить изменяющееся значение в середине номеров моделей чипов, но где-то вдоль линии 80 спереди было отброшено, оставив только x86.

Обвините Pentium и его потомков в том, что они изменили способ, которым процессоры были названы и представлены на рынке, хотя все более новые процессоры, использующие набор команд Intel x86, все еще упоминаются как совместимые с x86, i386 или i686 (что означает, что все они используют расширения исходного 8086 набор инструкций).

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

Источник (и): http://en.wikipedia.org/wiki/IA-32 - IA-32, 32-разрядная архитектура Intel. http://en.wikipedia.org/wiki/X86-64 - Узнайте больше о x86-64 здесь.

Но тривиально, x86 относится к 32-битным программам, а x64 - к 64-битным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .