-1

Возможный дубликат:
32-битные и 64-битные системы

Насколько я понимаю, говорить, что система является 64-битной, означает, что она имеет процессор, который распознает и обрабатывает набор инструкций x64 (вместо набора инструкций x86).

Это правильно?

Является ли x64 надмножеством x86?

Требуется ли для системы с процессором x64 64-разрядная операционная система?

Может ли 64-разрядная операционная система работать с 32-разрядным программным обеспечением?

Пожалуйста, добавьте что-нибудь еще, относящееся к этому обсуждению, которое поможет объяснить, откуда возникает 64-битная версия (уровень оборудования) и какие последствия это имеет (уровень программного обеспечения).

(Я понимаю, что на SuperUser есть ПОХОЖИЕ вопросы, но ни один из них не отвечает на мои вопросы с той ясностью, которую я ищу)

1 ответ1

5

Насколько я понимаю, говорить, что система является 64-битной, означает, что она имеет процессор, который распознает и обрабатывает набор инструкций x64 (вместо набора инструкций x86).

Это правильно?

Да, 64-разрядный процессор просто понимает набор команд amd64 (теперь обычно x86-64) (набор команд ia64 также 64-разрядный, но предназначен для процессора Itanium и не совместим с x86 без уровня перевода).

Является ли x64 надмножеством x86?

Да, amd64 / x86-64 является расширением x86 аналогично тому, как архитектура x86 расширилась с 16-разрядного до 32-разрядного адресного пространства.

Требуется ли для системы с процессором x64 64-разрядная операционная система?

Нет, 64-разрядный процессор amd64 / x86-64 может работать в режиме x86-32 и не требует 64-разрядной ОС, хотя при этом произойдет некоторая потеря эффективности.

Может ли 64-разрядная операционная система работать с 32-разрядным программным обеспечением?

Да, как Linux, так и Windows могут запускать 32-разрядные приложения, если базовая ОС является 64-разрядной установкой.

Основной драйвер для 64-разрядных вычислений - это большее адресное пространство, хотя большинство процессоров еще не реализуют внешнюю шину с полной 64-разрядной шириной (обычно ширина внешней шины составляет 48-разрядную, хотя внутренняя - 64-разрядная, верхние 16 бит маскируются до 0).

Изначально Intel хотела отказаться от архитектуры x86 при переходе на 64-разрядные вычисления. HP разработала процессор Itanium , который впоследствии стал результатом совместных усилий HP и Intel. Itanium никогда не покидал нишу на рынке высокопроизводительных вычислений.

AMD разработала x86-64 (именно поэтому его часто называют amd64), поскольку это обеспечивает хороший уровень обратной совместимости с существующим программным обеспечением. В то время как существующие приложения должны быть перестроены для использования на процессорах Itanium на базе ia64 , почти все существующие приложения могут работать без изменений на процессоре amd64 / x86-64 .

Это не обходится без подводных камней, поскольку архитектура x86 имеет много недостатков, которые инженеры аппаратного и программного обеспечения хотели бы устранить, однако огромная база установки существующих пользователей x86 усложняет переход на совершенно новую архитектуру (хотя это можно сделать , как Apple продемонстрировала их переход с PPC на x86 несколько лет назад).

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