В чем разница между процессорами x86 и x64?

x86 и x64 просто относятся к семейству процессоров и используемому набору команд. Как правило, x86 является 32-битным, а x64 — 64-битным. Почти все современные процессоры 64-разрядные, поэтому могут выделять дополнительную память и выполнять более быстрые операции.

Немного истории

x86 — это 32-битный набор инструкций, x86_64 — это 64-битный набор инструкций. Термин x86 был образован из-за того, что у ранних преемников Intel 8086 также были имена, оканчивающиеся на «86».

В прошлом x86 была 16-битной архитектурой. Сегодня она существует только в 32-битной архитектуре. AMD продолжила эту тенденцию в области 64-битных систем. x64 на самом деле более правильно «x86-64», 64-битное расширение x86. Оба эти улучшения помогли снизить стоимость компьютеров и повысить их производительность. Это причины, по которым x86 и x64 являются одними из самых важных концепций в современных вычислениях.

64-битные процессоры могут запускать как 32-битные программы, так и 64-битные программы.

Как это на самом деле работает?

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

Если вы видите папку «Program Files (x86)», это означает, что вы используете 64-разрядную версию Windows. В этой папке находятся установленные 32-разрядные программы. Ваши обычные «Program Files» будут содержать ваши 64-битные приложения.

Всякий раз, когда программа запущена, ей выделяется некоторый объем оперативной памяти. Объем выделенной ему оперативной памяти зависит от операционной системы и архитектуры процессора. Теоретически 64-битная архитектура может выделить в 4294967296 раз больше памяти, чем 32-битная.

Программное обеспечение и совместимость

Дополнительная память — не единственная причина иметь 64-битный компьютер. 64-битные процессоры могут обрабатывать данные в виде 64-битных фрагментов, что, очевидно, более эффективно, чем их перемещение 32-битными фрагментами.

В наши дни разработчикам следует создавать только 64-битные приложения, поскольку это текущий стандарт. В будущем 32-битные приложения и 32-битные операционные системы могут перестать поддерживаться.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *