Отличие 32 битной от 64 битной системы: 32-разрядная и 64-разрядная версия Windows: вопросы и ответы

Содержание

Разница между 32-битной и 64-битной — Разница Между

Основное различие между 32-битным и 64-битным заключается в том, что 32-разрядная система может одновременно обрабатывать до 4 ГБ оперативной памяти, а 64-разрядная система может одновременно обрабаты

Основное различие между 32-битным и 64-битным заключается в том, что 32-разрядная система может одновременно обрабатывать до 4 ГБ оперативной памяти, а 64-разрядная система может одновременно обрабатывать до 16 эксабайт ОЗУ.

Бит — это самая маленькая единица данных в компьютере. Может иметь двоичное значение; то есть либо 0, либо 1. Хранение, передача и обработка данных зависят от этой базовой единицы. Когда есть больше битов, обработка данных происходит большими кусками и является более точной. Это также позволяет системе указывать или адресовать большое количество мест в физической памяти. Таким образом, 32-битный или 64-битный описывает объем памяти, который он может адресовать

Ключевые области покрыты

1. Что такое 32 бит
— определение, функциональность
2. Что такое 64 бит
— определение, функциональность
3. Разница между 32-битной и 64-битной
Сравнение ключевых отличий


Что такое 32 бит

32-разрядная система способна передавать 32-разрядные данные одновременно. Таким образом, 32-разрядный процессор может обрабатывать 32-разрядные двоичные числа. Поэтому система разбивает данные размером более 32 бит. Intel Pentium и AMD являются примерами 32-разрядных процессоров.

Жесткий диск — это постоянное хранилище, а RAM — временное хранилище. Тем не менее, скорость передачи данных ОЗУ высока. Когда объем ОЗУ высок, система может быстро реагировать на большие нагрузки. Следовательно, ОЗУ является важным компонентом, который помогает системе работать быстрее. Первоначально данные находятся на более медленном жестком диске, но позже загружаются в оперативную память для запуска программы. Из-за этого процессор может быстро получить доступ к данным.

32-битная система может указывать до 232 количество оперативной памяти Это эквивалентно 4 ГБ.Возможно, этого будет недостаточно для хранения всех данных, необходимых для того, чтобы компьютер работал быстрее. В этой ситуации на жестком диске хранятся дополнительные данные. Таким образом, данные также должны поступать на жесткий диск. Это может привести к минимизации скорости компьютера.

Что такое 64 бит

64-битная система — это замена 32-битной системы или 0x86. 64-битная система способна передавать 64 бита за раз. Это также относится к ширине регистров в процессоре компьютера. AMD Opteron, Athlon 64, Pentium 4, Core i3, i5, i7 являются примерами 64-битных процессоров.

64-битная система может указывать до 264 количество оперативной памяти Это эквивалентно 16 эксабайтам, что в четыре раза больше, чем 32 битам. Поскольку 64-разрядная система может поддерживать больше памяти, чем 32-разрядная, можно хранить больше данных в ОЗУ, а не хранить их на жестком диске. Из-за этого приложения быстро реагируют, а компьютер работает быстрее.

Разница между 32-битной и 64-битной

Определение

32 бит: Тип архитектуры процессора, который способен передавать 32 бита данных за такт.

64 бит: Архитектура процессора, способная передавать 64 бита данных за такт.

время обработки

32 бит: Требуется больше времени для обработки и ответа.

64 бит: Требуется минимальное время для обработки и ответа.

Поддержка адресной памяти

32 бит: Может адресовать до 4 ГБ оперативной памяти.

64 бит: Может адресовать до 16 экзабайт оперативной памяти.

Стоимость

32 бит: В сравнении обоих это дешевле.

64 бит: Сравнительно дорого.

использование

32 бит: Используется как персональный компьютер и для запуска рутинных офисных задач.

64 бит: Используется в качестве персональных компьютеров и для редактирования видео, аудио редактирования, серверных приложений и т. Д.

Заключение

И 32-разрядные, и 64-разрядные — это архитектуры ЦП, которые описывают скорость передачи данных. Разница между 32-разрядной и 64-разрядной системами заключается в том, что 32-разрядная система может одновременно обрабатывать до 4 ГБ ОЗУ, а 64-разрядная система может одновременно обрабатывать до 16 эксабайт ОЗУ. В целом, 64-разрядная система работает быстрее и может выполнять большую часть вычислений, чем 32-разрядная. 64-разрядная система также имеет наиболее надежную конструкцию с большим количеством регистров и функциональных блоков.

Ссылка:

1. 32-разрядные против 64-разрядных анимационных видео PowerCert, 1 июня 2016 г.

Отличие 32-битной системы от 64-битной. Как перейти на 64-битную. | IT Science

Ранее на всех компьютерах была установлена 32-битная система.64 (один экзабайт). Как можно понять, это намного больше, чем 4 гигабайта. В этом и заключается основное отличие архитектур 32-битной системы от 64-битной системы.

Отличие 32-битной системы от 64-битной. Как перейти на 64-битную.

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

Отличие 32-битной системы от 64-битной. Как перейти на 64-битную.

Теперь же, чтобы перейти на 64-битную систему, Вам понадобится скачать или вставить диск с образом, который заранее будет поддерживать 64-битную архитектуру. После, понадобится создать загрузочную флешку с операционной системой, и при установке либо выбрать, либо по умолчанию будет установлена 64 разрядная система. Стоит учесть, что после перехода на 64 разрядную систему Windows, драйвера, которые Вы установили ранее, то есть, на 32-битную операционную систему, не будут работать. Потребуется скачать их именно для 64-битной системы, которую Вы установили.

Отличие 32-битной системы от 64-битной. Как перейти на 64-битную.

Благодарю Вас за лайки и репосты в соцсети! Подписывайтесь на мой канал.

Рекомендую почитать:
Улучшаем производительность ОС Windows. Повышаем FPS.
Лёгкий способ установить операционную систему.
Как удалить папку Windows.old?

Понятие 32-бита и 64-бита — подробное толкование концепций

– Автор: Игорь (Администратор)

Понятия 32-бита и 64-бита

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

Все рассмотрение будет идти с точки зрения трех сторон: аппаратного обеспечения, операционной системы и приложений. Поэтому, вы не только найдете ответы на свои вопросы, но и узнаете достаточно много тонкостей и особенностей об их взаимодействии и совместимости.

 

Понятие 32-бита и 64-бита толкование концепций

32-бита или 64-бита?

Увеличение числа битов сказывается на двух важных преимуществах: 

  • Больше битов означает, что данные обрабатываются более крупными кусками, это так же означает, что дробные числа представляются более точно
  • Больше битов означает, что система может использовать больше физической памяти

32-битные системы были когда-то лучшими, потому что, в сравнении с 16-битными, они могли использовать до 4 ГБ оперативной памяти. Тем не менее, некоторым современным приложениям уже не достаточно 4 ГБ для выполнения своих задач. Поэтому 64-разрядные системы становятся все более популярными. Ведь, потенциально они позволяют использовать до 4 млрд раз больше оперативной памяти.

Начиная с 1995 года, когда в Windows 95 появилась поддержка 32-разрядных приложений, было разработано огромное число 32-битных приложений и создано не мало 32-битных операционных систем.

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

Примечание: В данном случае речь идет о том, что практически все преимущество 64-разрядных систем попросту никак не может быть использовано 32-битными приложениями. Разве что… Теперь… Таких программ… Можно… Одновременно… Запустить больше. 

 

Как долго будет длиться переход от 32-разрядного ПО к 64-битному?

Главный вопрос длительности перехода заключается в порядке перехода системы. Вначале 64-бита должны поддерживать аппаратные средства (процессор, материнская плата и т.д.). Затем должны появиться операционные системы, которые будут поддерживать 64-бита. И уже в последнюю очередь, начинают разрабатываться программы, поддерживающие 64-разрядные ОС.

Если оглядываться назад, то переход от 16-битных к 32-битным ОС Windows, поддерживающих 32-разрядные процессоры, занял 10 лет (с 1985 по 1995 год). Тем не менее, даже сейчас, спустя порядка 20 лет, существует много людей, которые все еще используют 16-битные приложения на старых версиях Windows.

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

Примечание: Конечно, все чаще продукты выпускаются и с версией для 64-разрядных систем. Но, переход еще не скоро завершится. 

 

Ваша система состоит из трех частей

Теперь, все вопросы разрядности будут рассматриваться с точки зрения трех компонентов вашей системы. Проще говоря, представьте, что ваш компьютер условно состоит из: 

  • Процессора в качестве центральной и самой важной части
  • Операционной системы в качестве среднего слоя
  • Приложений выступающих в качестве внешнего слоя

Это означает, что:

  • Для запуска 64-разрядной операционной системы вам нужна поддержка центрального уровня: 64-битный процессор.
  • Для запуска 64-битного приложения вам нужна поддержка от всех более низких уровней: 64-битная ОС и 64-разрядный процессор.

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

Примечание: Конечно, для более подробного рассмотрения стоило бы добавить слой аппаратных устройств, которые будут поддерживать 64-битный процессор. А так же слой драйверов, которые будут передавать вызовы от операционной системы к устройствам. Тем не менее, даже этих трех слоев вполне достаточно, чтобы понять особенности и тонкости взаимодействия 32-бит с 64.

 

Какие комбинации 32-бит и 64-бит совместимы и будут нормально выполняться?

Теперь, можно перейти к более практическим знаниям и начать отвечать на общие вопросы.

Общее правило заключается в том, что 32-битное ПО будет отлично себя чувствовать на 64-битном компоненте нижнего уровня, а 64-бит не запустится на 32-разрядном компоненте. Это означает, что:

  • 32-разрядная ОС будет запускаться без каких-либо проблем на базе 32-разрядного или 64-разрядного процессора
  • 32-разрядное приложение будет запускаться без особый проблем на 32- и 64-битных операционных системах (Сноска: существует ряд нюансов, но об этом далее)
  • Но, 64-битное приложение будет выполняться только на 64-разрядных операционных системах, которые запустятся только на 64-битных процессорах

Две таблицы ниже иллюстрируют данное правило:

Таблица 1 — Совместимость при 32-битном процессоре
Процессор (CPU)
32-бита 32-бита 32-бита 32-бита
Операционная система (OS) 32-бита 32-бита 64-бита 64-бита
Приложение
32-бита
64-бита 32-бита 64-бита
  Да Нет Нет Нет

 

Таблица 2 — Совместимость при 64-битном процессоре
Процессор (CPU)
64-бита 64-бита 64-бита 64-бита
Операционная система (OS) 64-бита 64-бита 32-бита 32-бита
Приложение 64-бита 32-бита 32-бита 64-бита
  Да Да Да Нет

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

Примером обратной совместимости является Windows 64-бита. Операционная система включает подсистему Wow64, которая обеспечивает совместимость путем эмуляции 32-битной системы для приложений. Более подробно о том, как Wow64 устроена и какие ограничения накладываются на 32-разрядные приложения, вы можете узнать в обзоре Поддержка 32-битных приложений в 64-разрядной версии Windows. Одним важным моментом, которому уделяется внимание в этой статье, является то, что нельзя установить 32-битные драйвера на 64-разрядную операционную систему. Причина кроется в том, что драйверы должны запускаться на уровне ядра операционной системы, в то время как Wow64 выполняется на уровне пользователя (для избежания ошибок). Так что если у вас есть устройства с 32-битными драйверами, то необходимо прибегать к ряду уловок, которые так же подробно описаны в статье.

 

Аппаратная виртуализация является исключением из этого правила

Другой стороной вопроса является то, что может ли 32-битная система каким-либо образом запустить 64-разрядное программное обеспечение. Ведь, некоторые программы выпускаются только в 64-битных версиях (не обязательно из-за требования к ресурсам системы, например, разработчик не предусмотрел 32-разрядную версию). И если такое возможно, то какие должны при этом соблюдаться условия. 

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

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

Так что, если выполняется условие, что виртуальная машина создана и изолирована приложениями для виртуализации, то из основного правила можно «исключить» текущую операционную систему (она будет помечена серым цветом в таблицах ниже). И применить общее правило трех слоев.

В таблицах 3 и 4 представлены результаты.

Таблица 3 — Совместимость при 32-битном процессоре и виртуализации 
Процессор (CPU) 32-бита 32-бита 32-бита 32-бита
Основная операционная система 32-бита 32-бита 32-бита 32-бита
Виртуальная операционная система 32-бита 32-бита 64-бита 64-бита
Приложение 32-бита 64-бита 32-бита 64-бита
  Да Нет Нет Нет

 

Таблица 4 — Совместимость при 64-битном процессоре и виртуализации
Процессор (CPU) 64-бита 64-бита 64-бита 64-бита
Основная операционная система 32/64-бита 32/64-бита 32/64-бита 32/64-бита
Виртуальная операционная система 64-бита 64-бита 32-бита 32-бита
Приложение 64-бита 32-бита 32-бита 64-бита
  Да Да Да Нет

Примечание: Прежде, чем спешить пытаться запускать 64-разрядные приложения в виртуальной машине, вам необходимо убедиться, что BIOS вашего компьютера поддерживает аппаратную виртуализацию. Так как без прямого доступа к аппаратным устройствам, вы не сможете запустить 64-битную систему на 32-битной системе, даже если процессор 64-разрядный.

 

Эмуляция 64-битного процессора не вариант

Ранее рассмотренные конфигурации предполагали, что все программное обеспечение использует только родной набор инструкций процессора. А ведь, запуск 64-битных приложений на 32-битных процессорах не возможен только потому, что 64-битные инструкции не выполнятся на 32-битных процессорах. Так что, если бы можно было эмулировать 64-битный процессор, используя 32-разрядное ПО?

Теоретически это возможно, но практически невозможно эмулировать 64-битный процессор на 32-разрядном процессоре. Даже если у вас получится создать и запустить 64-битный эмулятор, то вы столкнетесь с огромными проблемами производительности. Перехват и выполнение эмулятором 64-битных команд на 32-битах будет очень медленным. Еще одной проблемой будет использование оперативной памяти. Даже если у вас получится корректно обрабатывать указатели 64-битного адресного пространства в 32-битном, то при превышении лимита памяти, вам придется использовать жесткий диск, как замену. Вы когда-нибудь наблюдали, что происходит с Windows, когда физическая память кончается и используется файл подкачки? А теперь представьте, что будет когда, кроме медленной эмуляции инструкций процессора, эмулятору придется использовать жесткий диск. Такой системой будет невозможно пользоваться.

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

 

Ответы на часто задаваемые вопросы о 32-битных и 64-битных системах 

Сноска: данный раздел содержит ответы на распространенные вопросы. Если вы внимательно читали предыдущий раздел, то вполне можете самостоятельно ответить на часть из них.

Запустится ли 32-разрядная программа на 64-битном процессоре в 64-битной системе?

Да, запустится. 64-битные системы обратно совместимы с их 32-разрядными аналогами.

Могут ли 64-разрядные приложения содержать 32-разрядный код?

Да, 64-битные приложения могут использовать 32-битный код, за исключением случая «инъекций» (см. Поддержка 32-битных приложений в 64-разрядной версии Windows).

Точно так же 32-битное программное обеспечение (как правило, очень старые программы) могут содержать некоторый 16-битный код. Как правило, такие программ будут выполняться с ошибками на 64-битной ОС.

Можно ли запустить 16-разрядное приложение или код на 64-битных системах?

Нет, как это уже говорилось, 16-битный код не запустится на 64-битной ОС потому, что обратная совместимость предусмотрена только для 32-бит. Это одна из причин, почему некоторые 32-разрядные приложения не будут выполняться на 64-битных операционных системах.

Можно ли запустить 64-разрядную виртуальную машину на 32-битной ОС с 64-битным процессором?

Да. Все зависит от уровня виртуализации. С программной виртуализации это вряд ли получится. Даже если у вас получится запустить систему, то все будет очень медленным. Единственный полноценный способ — это аппаратная виртуализация, но ее должен поддерживать BIOS вашего компьютера.

 

Ответы на часто задаваемые вопросы о 32- и 64-битных ОС Windows

Сноска: данный раздел содержит ответы на распространенные вопросы. Если вы внимательно читали предыдущий раздел, то вполне можете самостоятельно ответить на часть из них. 

Могу ли я запустить Windows 2000 и Windows XP на 64-битных процессорах, а также использовать старое программное обеспечение?

Да, 32-разрядная операционная система будет успешно стартовать на 64-битных процессорах. И вы так же сможете запускать старые программы на 64-битных ОС.

Как узнать, является ли система 64-разрядной?

Для того, чтобы узнать, какая у вас установлена операционная система, вы можете использовать ЧаВО Microsoft, а так же специальную программу Gibson Research Corporation (GRC). Последняя покажет вам не только информацию о разрядности, но и о поддержки компьютером аппаратной виртуализации.

Подходят ли старые драйверы устройств для ОС Windows 64-бит?

Нет, 32-разрядные драйверы нельзя использовать в Windows 64. Это происходит потому, что подсистема Wow64, которая позволяет запускать 32-разрядные приложения в Windows 64, не является частью ядра системы. Более подробно смотрите в обзоре Поддержка 32-битных приложений в 64-разрядной версии Windows.

Можно ли перенести 32-битную систему на 64-разрядную Windows?

Как такового, Microsoft не предоставляет никакого механизма. Поэтому вам придется самостоятельно переносить данные с одной системы на другую, а так же заново установливать все программы.

Как альтернативный вариант, вы можете использовать мультизагрузку или виртуализацию.

Как узнать, приложение является 32- или 64-битным?

Существует несколько базовых признаков, по которым можно узнать разрядность приложения, но они не являются окончательными. 

  • Windows устанавливает программы в эти каталоги на системном диске:
    • ‘\Program Files’ для 64-битных программ
    • ‘\Program Files (x86)’ для 32-битных программ
  • В диспетчере задач, 32-битные процессы, как правило, имеют приставку «*32», а 64-разрядные нет

Причиной того, что эти показатели нельзя использовать как достоверный источник, является то, каким образом Windows устанавливает 64-битное приложение. Обычно, 64-битный инсталлятор устанавливает 64-разрядные приложения или смесь из 32- и 64-битных компонентов. Но, иногда, инсталлятор может устанавливать только 32-разрядные компоненты.

Кроме того, определение компонента происходит по настройкам реестра, а не по настройкам инсталлятора. По умолчанию, Windows предполагает, что все компоненты являются 32-разрядными, если не указано иное. Это означает, что если 64-битный компонент, во время установки, не был помечен, как 64-разрядный, то он будет установлен в папку для 32-битных приложений и будет использовать ключи реестра для 32-битных приложений. Тем не менее, процесс будет выполняться как 64-битный.

Поэтому лучше всего использовать одно из следующих решений:

  • Запустите программу для аудита системы. Например, из обзора Лучшие бесплатные программы для сбора информации о компьютере (системе). 
  • Вы можете использовать программу PEStudio. Прежде всего, это инструмент для анализа безопасности программы. Но, он так же позволяет узнать достаточно много технической информации, включая разрядность приложений.
  • Если вам необходимо более подробно узнать об используемых программой модулей, то вы можете использовать Dependency Walker, который является частью средств разработки Microfoft, таких как Visual Studio. 
  • Windows Software Development Kit (SDK) содержит утилиту под названием DumpBin, которую так же можно использовать для определения разрядности приложения. Для этого необходимо запустить следующую команду в консольной строке, и после строки «FILE HEADER VALUES» посмотреть название заголовка: machine (x64) — 64-битная программа, machine (x86) — 32-битная программа
    • dumpbin /headers «путь к программе»
  • Вы так же можете использовать такие инструменты, как Microsoft Proccess Explorer (см. диспетчеры задач). Они предоставляют гораздо больше информации, нежели обычный диспетчер задач Windows. Узнать разрядность программы вы можете из свойств процесса.


Каковы различия между 32- и 64-битными версиями Windows?

Все основные физические и логические различия между версиями различных версий Windows представлены в таблице 5 (находится ниже). Так же таблица наглядно показывает тот путь улучшений, который прошла Windows, и что Windows еще нужно пройти долгий путь прежде, чем она сможет исчерпать возможности 64-разрядных процессоров.

Многие из ограничений 64-разрядных версий Windows являются ограничением системы, а не ограничением процессоров. Количество физических процессоров остается неизменным, в основном из-за того, что это прерогатива Windows Server. 

Тем не менее, аппаратные устройства так же имеют ограничения. Например, в то время как 64-битные AMD и Intel процессоры используют 64-битные указатели памяти, поддерживающие их чипсеты используют только 52-битный физический адрес (4 петабайт) и 48-разрядный адрес виртуальной памяти (256 терабайт). В настоящее время, это более чем достаточно. Windows 7 64-бит поддерживает только 192 ГБ физической памяти и 16 терабайт (44-бит) виртуальной памяти. 

 

Таблица 5: Физические и логические ограничения версий Windows,
Цифры в скобках указывают расширенные настройки, которые не установлены по умолчанию и требуют наличия совместимого оборудования
Версия: XP Vista 7
Разрядность: 32 64 32 64 32 64
Система:            
Физические процессоры 2 2 2 2 2 2
Логические процессоры 32 64 32 64 32 256
Системный кэш 1 ГБ 1,024 ГБ 1 (2) ГБ 1,024 ГБ 1 (2) ГБ 1,024 ГБ
Физическая память 4 ГБ 128 ГБ 4 ГБ 128 ГБ 4 ГБ 192 ГБ
Виртуальная память 4 ГБ 16,384 ГБ 4 ГБ 16,384 Гб 4 ГБ 16,384 Гб
Ядро  1 (2) ГБ 8 ГБ 2 ГБ 8 ГБ 2 ГБ 8 ГБ
Пользовательские процессы:            
Физическая память 2 (3) ГБ 2 (4) ГБ 2 (3) ГБ 8 ГБ 2 (4) ГБ 8 ГБ
Виртуальная память 2 (3) ГБ 2 (8,192) ГБ 2 (3) ГБ 2 (8,192) ГБ 2 (4) ГБ 2 (8,192) ГБ

Примечание: В таблице умышленно не использовалась аббревиатура 1 ТБ (1024 Гб), что бы проиллюстрировать динамику. 

Примечание: Из рассмотрения так же была исключена первая 64-битная версия Windows XP (2002), поскольку она имеет другую архитектуру. Система использовала Intel Itanium (IA-64) процессоры, которые имели x86 процессор для совместимости. В последствии он был заменен 64-битной архитектурой AMD (x86-x64), которая расширила набор команд x86 и была так хороша, что была лицензирована Intel и другими производителями. Эта архитектура до сих пор является наиболее распространенной.

Можно ли выделить больше памяти для программы/процесса в 32-разрядном Windows, как показано в таблице 5?

Да, можно. И вот пример.

Если вы используете MySQL на Windows, то вы можете использовать Address Windowing Extensions (AWE), которое поддерживается MySql. AWE увеличивает максимальный размер памяти пользовательского процесса от 2 ГБ до 3 ГБ (см. таблицу 5). Это позволит MySQL использовать на 50% больше памяти. 

Однако помните, что это применимо не на всех версиях 32-битной Windows, и что необходимо перекомпилировать MySQL.

Можно ли выделить более 4 Гб оперативной памяти в 32-битной Windows?

Вы можете использовать Physical Address Extension (PAE) для расширения поддерживаемого объема оперативной памяти. PAE увеличивает размер адреса с 32 бит до 36 бит, что позволяет использовать порядка 64 Гб.

PAE настраивается в BIOS-е вашего компьютера, так что его можно применять для любых операционных систем, включая Linux и Apple OS X.

32-битная Windows использует PAE, но имеет внутреннее ограничение на 4 ГБ. Существуют утилиты, которые позволяют убрать этот предел, но их стоит применять с крайней осторожностью и только в безвыходных ситуациях.

Теперь, вы знаете о 32-битах и 64-битах, а так же об их совместимости и особенностях использования.

☕ Хотите выразить благодарность автору? Поделитесь с друзьями!

  • Поддержка 32-битных приложений в 64-разрядной версии Windows
  • Устройство UAC Windows 7
Добавить комментарий / отзыв

Что такое 64-битные вычисления?

Технологическая индустрия изобилует модными словечками. Упаковка компьютера или компьютерного оборудования переполнена техническими терминами и значками. Один из наиболее известных из них — 64-битный. Таким образом, возникает вопрос, что именно означает 64-битный? Что это значит? И, самое главное, что это значит для вас?

Эта статья служит как техническим, так и практическим объяснением природы 64-битных вычислений.

Что такое 64-битные вычисления?

Информация в компьютерах обычно представлена ​​в битах, двоичной последовательности (что является двоичным

?) из единиц и нулей. Чем больше у вас битов, тем больше информации вы можете представить. В частности, последовательность N биты могут представлять 2n разных частей информации.

Многие аппаратные компоненты не работают с непрерывным потоком данных, а обрабатывают данные кусками, ограниченными определенным битовым размером. Процессор

также ограничен размером слова: естественная единица данных процессора. Помимо прочего, этот размер слова определяет объем информации, который может быть обработан за один раз (в течение одного цикла аппаратных часов), и объем оперативной памяти, к которому можно получить доступ.

Когда мы говорим о 64-битном процессоре, мы имеем в виду процессор с 64-битным размером слова.

Операционная система играет ключевую роль в связи с аппаратными компонентами. Это операционная система, которая выполняет планирование процессов, адресацию памяти и доступ к хранилищу. Чтобы в полной мере использовать 64-битное оборудование, операционная система также должна активизировать свою игру. Именно по этой причине 32-разрядное и 64-разрядное различие переносится в операционную систему (например, существует отдельная 64-разрядная версия Windows). Таким образом, 64-разрядная операционная система предназначена для использования 64-разрядного оборудования.

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

От 32-битной до 64-битной

Несколько десятилетий назад 32-битные процессоры были изначально спроектированы, длина слова в 32 бита казалась достаточной. Тогда 4 МБ памяти были стандартом, поэтому 4 гигабайта (предел адресации памяти 32-разрядного процессора) считались астрономическими. Разница надеялась предоставить достаточно буфера, чтобы выдержать испытание временем.

Как мы теперь знаем, это было не совсем правильно. Объем памяти на четыре и восемь гигабайт является стандартным для нового потребительского оборудования сегодня. Для коммерческого оборудования, серверов и мощных рабочих столов регулярно используется еще больше памяти. Через несколько лет эти цифры будут еще больше.

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

Преимущества 64-битных вычислений

Переход от 32-разрядных к 64-разрядным вычислениям имеет несколько практических преимуществ для пользователей. Наиболее заметным является влияние на скорость обработки и объем памяти.

Скорость и Точность

Благодаря 64-битному размеру слова размер фрагментов, с которыми ваш процессор может обрабатывать данные, удваивается. Что еще более важно, спецификация x86-64 увеличивает число регистров общего назначения с 8 до 16, что делает 64-битный процессор технически более быстрым.

Это также влияет на точность, которая может быть достигнута процессором в его вычислениях; в конце концов, процессор может использовать вдвое больше битов для представления одного числа. С 64 битами вы можете сделать в 4 миллиарда раз больше комбинаций, чем с 32 битами.

Поддержка большей памяти

При работе с оперативной памятью компьютера используются адреса памяти. Эти адреса памяти передают расположение инструкций или данных в физической памяти компьютера (RAM). Хотя было разработано много умных схем адресации, количество доступных адресов ограничено максимальным количеством битов, которые его составляют.

Для 32-разрядных вычислений теоретически можно адресовать 4 гигабайта оперативной памяти. Если вы добавите больше оперативной памяти в 32-битную установку, у процессора просто не будет возможности обратиться к дополнительной памяти. По сути, ситуация еще более ужасна, чем эта. Некоторые операционные системы резервируют часть доступной памяти для ядра операционной системы. Например, Windows обычно требует от 1 до 2 гигабайт для использования в ядре, что еще больше снижает объем памяти, доступной для приложений в пользовательском пространстве.

Если вы хотите использовать более 4 гигабайт памяти, 64-разрядные вычисления предлагают решение. Эти 32 дополнительных бита дают 64-битным схемам адресации теоретический верхний предел в 16 эксабайт (это 16 миллиардов гигабайт или 16 миллионов терабайт). На самом деле число ниже. Чтобы дать вам представление, текущая AMD64 (версия AMD для спецификации x86-64) поддерживает физическое адресное пространство около 256 терабайт.

Отображение памяти

Память компьютера на несколько порядков быстрее, чем память компьютера — даже хранилище SSD. Отображение памяти используется для ускорения некоторых взаимодействий хранения. Упрощенно, он загружает часто используемые файлы из хранилища в память компьютера, тем самым ускоряя последующий доступ.

Оперативные системы уже некоторое время используют отображение памяти, поэтому оно не ново для 64-битных вычислений. Тем не менее, существует заметная тенденция увеличения размеров файлов. Большие данные, большое видео, большие игры и так далее. При максимальном объеме памяти компьютера в 4 гигабайта (см. Приведенный выше раздел) отображение памяти также медленно урезается.

Так какие приложения принесут пользу?

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

,

Приложения, которые работают с кодированием, декодированием и шифрованием, могут извлечь большую выгоду из дополнительных регистров в 64-битных процессорах. Одним из таких примеров является преобразование видео

, 3D-приложения могут выиграть, если рендеринг сильно загружает процессор. Для игр GPU возьмет на себя основной удар рендеринга, а игры в основном выиграют от дополнительной оперативной памяти.

,

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

Недостатки 64-битных вычислений

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

Совместимость подробно обсуждается в следующем разделе.

Увеличение использования памяти

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

Совместимость

Люди приложили немало усилий, чтобы сделать переход между 32-битными и 64-битными вычислениями как можно более плавным. Совместимость в 64-битных вычислениях может рассматриваться на нескольких уровнях. Мы начнем с процессора компьютера и перейдем к компьютерным приложениям.

Совместимость процессора

Центральная часть 64-битного парада, вам, безусловно, нужен 64-битный процессор. Узнать, есть ли у вас 64-разрядный процессор, можно на веб-сайте производителя или с помощью инструмента Securable от Gibson Research Corporation. Этот инструмент более внимательно рассматривает процессор на вашем компьютере и, помимо прочего, может сказать, имеет ли он максимальную длину в 64 бита. Помощник по обновлению до Windows 8.1 скажет вам то же самое.

64-разрядные процессоры стали стандартом для потребительских компьютеров с тех пор, как в 2003 году появились процессоры x86-64. Если вы купили процессор в последние несколько лет, у вас, вероятно, есть 64-разрядный процессор.

Совместимость с операционной системой

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

Возможно, вы уже используете 64-битную операционную систему

,

Совместимость драйверов

Очень важно отметить, что 32-разрядные драйверы не совместимы с 64-разрядной операционной системой, и наоборот. Другими словами, вашему оборудованию необходим 64-битный драйвер для работы с 64-битной операционной системой. Почти для всех недавно выпущенных аппаратных средств поставляются как 32-битные, так и 64-битные драйверы. Если вы пойдете в магазин и купите принтер HP, будьте уверены, что он будет иметь 64-разрядные драйверы.

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

Вы также можете проверить Центр совместимости Windows. Если продукт сертифицирован для Windows 8.1, он гарантированно будет работать как в 32-битной, так и в 64-битной версиях операционных систем.

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

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

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

Вы можете снова проверить Центр совместимости Windows, чтобы увидеть, будет ли 32-разрядное программное обеспечение работать в 64-разрядной операционной системе Windows. Благодаря сертификации Windows 8.1 он будет работать как в 32-разрядных, так и в 64-разрядных версиях операционных систем.

Вы сейчас используете 64-битную или 32-битную систему? Что заставило вас переключиться или что вас сдерживает? Оставьте строку в комментариях!

Изображение предоставлено: Алексей Марк, Дертер

1.4. В чем различие 32-х и 64-х битных версий?

 

Какую версию ставить?

Прежде чем мы перейдём к настройке и установке Ableton Live, необходимо выяснить, чем отличается 32-х битная версия программы Ableton Live от 64-х битной.

Подход к установке версии программы определённой битности, который я чаще всего встречаю у новичков, звучит примерно так: «О! Я установлю 64-х битную версию, потому что у меня 64-х битная операционная система, а значит, мой Ableton будет быстрее и эффективнее работать!»

Это хоть и является отчасти правильным суждением, однако несёт за собой некоторые последствия в виде большого количества неработающих VST-плагинов. Всё это оборачивается недоумением, раздражением и множеством вопросов.

Этот раздел должен оградить вас от таких последствий.

Всё, что вы прочитаете ниже — результат перевода гайда «64-bit — Myths and facts» с официального сайта Ableton. Т.е. это информация, которой можно доверять.


_

Какую версию рекомендует ставить компания Ableton?

Мы рекомендуем использовать 64-х битную версию Live на машинах с 64-х битной операционной системой и с более чем 4-мя гигабайтами установленной оперативной памяти. На машинах с 4-мя гигабайтами и меньше, или на машинах с 32-х битной операционной системой мы рекомендуем использовать 32-х битную версию Live.


_

Какое отличие между 32-х и 64-х битными версиями?

Отличия между 32-х и 64-х битных версий зависят от того, сколько оперативной памяти (RAM) может быть использовано программами. 32-х битная версия Live (также как и все 32-х битные приложения) может использовать четыре гигабайта оперативной памяти. Это означает, что могут возникнуть трудности при использовании очень больших коллекций семплов или большого количества одновременно запущенных и «прожорливых» до памяти плагинов.

Однако, в качестве контраста, 64-х битная версия Live может использовать теоретический максимум 16 экзабайтов оперативной памяти (это очень много. — прим. переводчика) — это на много порядков больше чем содержат наши компьютеры. Это означает, что вы можете работать с Live-сетами (изначально, со сторонними плагинами, и в Re-Wire конфигурациях) которые гораздо более объёмные, и они более интенсивно используют оперативную память, чем в 32-х битной версии.

Более никаких технических преимуществ у 64-х битной версии Live нет!


_

У меня 64-х битная операционная система. Мне обязательно устанавливать 64-х битную версию программы?

Необязательно. Текущие 64-х битные версии Windows и Mac OS X поддерживают 32-х битные приложения.

_

Но 64-х битная версия Live имеет лучшую системную интеграцию, и потому функционирует лучше чем 32-х битная версия на моей 64-х битной системе, да? 

Нет, не совсем. Нет никаких различий между функционированием центрального процессора (CPU) в 32-битных и в 64-х битных версий программы. Лишь одно преимущество у 64-х битных версий — возможность обращаться к дополнительной оперативной памяти.

_

Live нестабилен на моей 64-х битной OS, 64-х битная версия Live может решить проблему, да?

Скорее всего — нет. Единственные проблемы со стабильностью, которые были решены на 64-х битных версиях Live, это вылеты, которые происходят в результате переполненной оперативной памяти (ошибка «Ableton Running Out Of Memory»).

_

Имеет ли смысл работать в 64-х битной версии, когда у меня на компьютере 4Gb оперативной или меньше?

Нет. Преимущество 64-х битной версии в том, что она может обращаться к большему, чем 4Gb, объёму оперативной памяти.

_

Каковы системные требования для 64-х битной версии Ableton Live? 

Вы можете использовать 64-х битную версию Live, если у вас установлена 64-х битная версия операционных систем Windows Vista, Windows 7 или Windows 8 на PC, или же Mac OS 10.5 или выше на Mac с процессором на базе Intel. Рекомендуется минимум 8Gb оперативной памяти.

_

Могу ли я инсталлировать 32-х и 64-х битную версию Live одновременно?

Это возможно, и не должно быть никаких технических проблем из-за наличия различных версий на одной машине. Но для того чтобы видеть вещи гораздо проще и избежать путаницы, мы не рекомендуем такого вида сетапы. Пожалуйста, помните, что вам необходимо вручную переименовать приложение после первой инсталляции (Mac) или выбрать другую папку для инсталляции (PC).

_

Может ли Ableton Live 64-х бит загружать 32-х битные плагины? 

Если коротко, то нет. 64-х битный хост может работать только с 64-х битными плагинами.

Но это можно осуществить при помощи другого решения: 32-х битный плагин можно подключать при помощью так называемого «моста» (Bridge), т.е. специальной сторонней программы, такой как jBridge. В этом случае «мост» работает как дополнительное приложение между плагином и хостом, выступая в роли «переводчика». Это поможет плагину работать с 64-х битными хостами. Естественно, следует ожидать что плагин, который был «переведён» бриджем в подобной манере не будет работать столь же стабильно, как работает 32-х битный плагин на 32-х битном хосте, или настоящий 64-х битный плагин на 64-х битном хосте.

_

Собирается ли Ableton развивать их собственный бридж-плагин? 

Нет. У компании Ableton нет никаких планов осуществлять наш собственный 64-32-bit бридж для плагинов.

_

Могу ли я использовать ReWire с 64-х битной версией Live?

Да, ReWire (с Live в роли master и как slave) работает корректно, но может быть использован как ReWire только с тем приложением, которое тоже работает в 64-х бит.

_

Какие есть ограничения 64-х битной версии Live? 

64-х битная версия программы Live 8 не поддерживает Max for Live или бриджи.

Когда используется 64-х битная версия Live, невозможно использовать Serato Scratch Live для контроля вашего лайв-сета в реальном времени. Сеты не могут быть загружены или синхронизированы в деке в Scratch Live, и клипы и треки не появляются в Scratch Live. Миксы Serato сохраняются в .als (Ableton Live Set) формате и всё ещё могут быть открыты в 64-х битной версии Live, и работать так, как ожидается.

Примечание: Не забывайте, что последняя версия Scratch Live в настоящий момент не поддерживает синхронизацию с Ableton Live.

_

Будут ли мои старые Live Sets, Clips и пресеты девайсов работать в 64-х битной версии Live?

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

 

Max for Live — проект Live будет загружен и будет проигрываться, но Max-девайсы будут вести себя так, как будто они перешли в режим bypass;

Plug-ins — проект Live, который был создан, используя 32-х битную версию плагинов будет работать нормально, но только если 64-х битная версия имеет в своем распоряжении те же самые плагины.

 

_

64-х битная версия звучит лучше или иначе чем 32-х битная версия? 

Нет. Нет никакой разницы в разрешении внутренних вычислений между 32-х битной и 64-х битной версией.

_

Поддерживает ли 64-х битная версия Live видео?

Да.


О разнице между 32-битной и 64-битной на основе x86 и JVM

Трансфер из:http://www.cnblogs.com/ggjucheng/archive/2011/12/15/2288919.html

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

Краткое введение

Что касается процессоров, то все чаще всего используют процессоры Intel, поэтому в этой статье в основном объясняется отличие 32-разрядных и 64-разрядных процессоров от процессоров Intel.
Серверы с процессорами Intel (Intel) обычно называются серверами архитектуры IA (Intel Architecture), также известными как серверы архитектуры CISC (Complex Instruction Set Computer Complex Instruction Set), поскольку серверы архитектуры IA основаны на архитектуре процессора x86 для ПК, поэтому Сервер архитектуры IA называется сервером ПК или сервером x86.
Хотя сервер архитектуры IA был запущен с ПК, но благодаря непрерывной разработке сервер архитектуры IA значительно превзошел концепцию ПК.
Согласно официальному заявлению Intel, архитектура IA разделена на следующие три категории:
1 IA-32 
2 Intel® 64 
3 IA-64

история

Архитектура x86 впервые появилась в центральном процессоре Intel 8086, представленном в 1978 году. Он был разработан на основе процессора Intel 8008, а 8008 — на Intel 4004. IBM PC была выбрана 8086 спустя три года, после чего x86 стала стандартной платформой для персональных компьютеров и самой успешной архитектурой процессора за всю историю.


Другие компании также производят процессоры с архитектурой x86, в том числе Cyrix (теперь приобретается VIA), NEC Group, IBM, IDT и Transmeta. Наиболее успешным производителем, кроме Intel, является AMD.
8086 — это 16-битный процессор, до разработки 32-битного 80386 в 1985 году эта архитектура оставалась 16-битной.
После введения 32-разрядного процессора Intel 80386 это может стать самым большим шагом вперед в архитектуре x86. Linux, 386BSD, Windows NT и Windows 95 были изначально разработаны для 386, и базовая архитектура этих 386 стала основой для будущего развития всех серий x86.


В настоящее время Intel называет x86-32 IA-32, и его полное название — «Архитектура Intel, 32-разрядная».


Впоследствии сервер IA прошел несколько этапов, таких как система 486, система PentiumPro, система PII, система PIII, система XEON и так далее. Производительность процессорной системы значительно улучшена, а структура шины серверной системы всегда является системой шин IA-32.
После того как сервер IA-32 превратился в 8-сторонний сервер XEON, архитектура стала узким местом, ограничивающим повышение производительности сервера.
Поэтому hp и Intel сотрудничают в разработке процессоров архитектуры IA-64 с 1994 года. Структура IA-64 не является расширением 32-битной структуры Intel x86 и не в полной мере принимает 64-битную структуру PA-RISC компании hp. Новый стиль дизайна. В настоящее время официально объявлено о поддержке платформы IA-64 для Monterey, Linux64, hp-UX, Solaris, Win2000, Windows XP и других операционных систем.
Типичным продуктом IA-64 является процессор Itanium (Itanium), который специально используется для конкуренции в высокопроизводительной 64-битной вычислительной среде корпоративного уровня с IBM Power4 / 5, HP PA-RISC, Sun UltraSparc-III и DEC Alpha. Высокопроизводительные процессоры корпоративного класса.


Но поскольку он не может решить проблему совместимости с предыдущими 32-разрядными приложениями, приложение сильно ограничено, и AMD добавила 64-разрядные регистры на IA-32 и совместима с ранними 16-разрядными и 32-разрядными программами. Сформирована версия AMD64. Хотя Intel приняла различные мягкие и жесткие методы, чтобы восполнить этот недостаток, с полной отдачей процессоров AMD64, перспективы этих двух процессоров архитектуры Intel IA-64 не являются оптимистичными.


Прикладное программное обеспечение для систем x86 слишком велико. Intel видит успех Opteron и Athlon 64 с использованием AMD64, поэтому ей необходимо противостоять угрозам конкурентов, а также разработала 64-разрядные процессоры, совместимые с ранними 16-разрядными и 32-разрядными процессорами. Он был назван «IA-32E», что означает расширение IA-32, и был переименован в EM64T только несколько недель спустя. Хотя ядро ​​этого процессора почти такое же, как AMD64, в прошлом маркетинге Intel Intel всегда сводила продукты AMD к имитации своей собственной технологии. Ради самого себя Intel не признает использование технологии конкурирующей AMD. Поэтому Intel представила технологию под названием EM64T, а позже Intel просто назвала технологию Intel 64.


Набор инструкций Intel 64 используется в процессорах Pentium 4, Pentium D, Pentium Extreme Edition, Celeron D, Xeon, Intel Core 2 и Intel Core i7.


Поскольку AMD64 и Intel64 в основном одинаковы, многие программные и аппаратные продукты используют словарь, который не одобряет ни одну из сторон, чтобы указать, что они совместимы с обеими архитектурами. Для этого время от времени используется оригинальное имя AMD для этой архитектуры ЦП — «x86-64», а также вариант «x86_64». Другие компании, такие как Microsoft и Sun Computer Systems, используют «x64» как сокращение от «x86-64» в маркетинговых материалах.

  EM64TТехнические детали

Корпорация Intel официально определяет EM64T следующим образом: EM64T обозначает технологию Extended Memory 64, которая представляет собой технологию расширения памяти на 64 бита и является расширением архитектуры Intel IA-32 (расширение Intel Architectur-32) и совместима с оригинальной архитектурой. Увеличивая вычислительную битовую ширину ЦП, позиция между ЦП и памятью увеличивается, так что система поддерживает больший объем памяти (32-разрядные процессоры могут поддерживать только до 4 ГБ памяти, а 64-разрядные могут достигать до 64 ГБ). Теоретически, хотя архитектура EM64T в лучшем случае может работать с 64-битной адресацией памяти, из-за факторов проектирования и производства не все процессоры EM64T могут достичь теоретического верхнего предела.


Для поддержки технологии EM64T процессоры Intel можно разделить на две категории: традиционный режим IA-32 и режим расширения IA-32e. Эти две категории можно разделить на несколько режимов работы.

EM64T режим работы

    

Традиционный режим IA-32

  

IA-32e режим расширения

 

Режим защиты

Режим реального адреса

Реальный режим 8086

Режим совместимости

64-битный режим

 

В традиционном режиме IA-32, как и в рабочем режиме IA-32, мы можем установить windows xp 32bit, установить 32-разрядные аппаратные и аппаратные драйверы и установить 32-разрядные приложения. В настоящее время большинство людей используют процессоры Intel 64 и Windows XP 32. Вышеуказанные программы работают хорошо, включая 16-битные и 32-битные программы.
 

В режиме совместимостиОперационная системаАппаратный драйвер является 64-битным, и компьютер позволяет запускать большинство традиционных 32-битных приложений без предварительной компиляции под 64-битной операционной системой. Это в основном то же самое, что и традиционный режим IA-32. 32-битные приложения могут по-прежнему иметь доступ только к памяти 4G , Но это ограничение только на уровне процесса, а не на уровне системы.
 

Поскольку режим совместимости требует, чтобы аппаратные драйверы были 64-разрядными, самым большим недостатком 64-разрядной Windows является совместимость, а наиболее важным аспектом совместимости являются драйверы различных аппаратных устройств. Если разработчик используемого вами аппаратного устройства еще не разработал драйвер для 64-битной Windows XP, то либо устройство не может использоваться под 64-битной Windows XP, либо он не хочет использовать универсальный драйвер, который поставляется с операционной системой, но производительность И функции будут затронуты.
Что касается других программ, то здесь, как правило, нет серьезных проблем. В 64-битной Windows XP только 16-битные приложения полностью непригодны для использования, в то время как 32-битные приложения можно продолжать использовать. Однако следует также обратить внимание при установке этих приложений. Хотя некоторые приложения не связаны с аппаратным обеспечением, для достижения некоторых специальных функций программного обеспечения драйвер также будет загружен в систему при установке программного обеспечения. Эту программу нельзя использовать в 64-разрядной версии Windows до выпуска 64-разрядной версии.
Например, известное программное обеспечение SnagIt для создания снимков экрана, когда программное обеспечение установлено по умолчанию, в системе установлен виртуальный принтер, и принтер может выводить документ в графическом формате. Поскольку виртуальное устройство установлено, программа еще не предоставила 64-разрядную версию, поэтому при использовании параметра по умолчанию для установки в 64-разрядной версии Windows XP произойдет ошибка, если мы не настроим параметр установки и не установим этот виртуальный принтер.
 

Но для сервера серверу не нужны никакие периферийные устройства, и плохая совместимость оборудования оказывает меньшее влияние на сервер.

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

 

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


При каких обстоятельствах нам нужно перейти на 64-битную операционную систему?
Это зависит от типа приложения. В следующем примере показано преимущество 64-битной обработки:
Программа шифрования: большинство алгоритмов шифрования основаны на больших объемах целочисленных данных и подходят для обработки в 64-битных общих регистрах и арифметических единицах.
Научные вычисления. Научные вычисления целочисленных данных выиграют от 64-битной обработки, а операции с плавающей запятой от этого не выиграют, потому что даже 32-битные процессоры, регистры с плавающей запятой достигли от 80 до 128 бит.
Приложения, требующие более 4G: такие как серверы баз данных, приложения для обработки графики и сжатия видео.


64-битное пространство виртуальной памяти теоретически может поддерживать до 2EB прямого доступа, но нынешние так называемые 64-битные процессоры не могут этого сделать, причина очень проста, нет машины, которая поддерживает такую ​​большую физическую память. EM64T обеспечивает 40-битную адресацию и поддерживает до 1 ТБ памяти.

 

JVM является незаменимым инструментом для разработчиков Java, и JVM также имеет 32-битные и 64-битные.
В чем разница между 32-битным и 64-битным JDK?
Различия между JVM 32bit и JVM 64bit заключаются в следующем:
1 В настоящее время только серверная виртуальная машина поддерживает 64-битную JVM, а клиент не поддерживает 32-битную JVM.
2. Компоненты Java Plug-in, AWT Robot и Java Web Start в настоящее время не поддерживают 64-битную JVM
3. Влияние локального кода: он не влияет на интерфейс программирования JNI, но код, написанный для 32-битных виртуальных машин, должен быть перекомпилирован для работы на 64-битных виртуальных машинах.
Максимальный размер кучи 4,32-битной JVM составляет 4 г. На 64-битных виртуальных машинах размер кучи Java ограничен физической памятью и виртуальной памятью, предоставляемой операционной системой. (Куча тут не строгая)
5. Размер стека по умолчанию для потока: 32-разрядная JVM в Windows, максимальный размер стека по умолчанию — 320 КБ, для 64-разрядной JVM — 1024 КБ.
6. Влияние на производительность:
(1) По сравнению с 32-разрядной JVM 64-разрядная JVM имеет меньшую потерю производительности в случае большого объема доступа к памяти. Когда платформы AMD64 и EM64T работают в 64-разрядном режиме, виртуальная машина Java получает несколько дополнительных регистров, которые можно использовать. Для генерации более эффективных нативных последовательностей команд.
(2) С точки зрения производительности, на процессоре SPARC, когда приложение java переносится с 32-разрядной платформы на 64-разрядную JVM на 64-разрядной платформе, используется потеря производительности примерно на 10-20%. На платформах AMD64 и EM64T потеря производительности Диапазон составляет 0-15%.


Выдержка сверхуhttp://java.sun.com/docs/hotspot/HotSpotFAQ.html#64bit_description

 

Официальный веб-сайт Sun утверждает, что при переносе java-приложения с 32-битной платформы на 64-битную JVM на 64-битной платформе приложение потеряет производительность. Думаю, многие будут озадачены.
С цифровой точки зрения, мы обычно думаем, что 64-битный JDK лучше, чем 32-битный JDK, но, как уже упоминалось выше: «На самом деле, в 32-битных приложениях производительность 32-битных процессоров будет даже выше, даже для 64-битных процессоров, текущая ситуация Производительность еще сильнее в 32-битных приложениях ».


Многие простые истины в мире датонгов заключаются в том, что чем больше, тем лучше, переход на компьютерное поле не такой серьезный. Имея дело с несколькими процессорами, вы обнаружите, что дополнительные процессорные модули из нескольких ядер полезны, но если ваша работа только однопоточная, то все, что вам нужно сделать, это дать другим ядрам отдохнуть.


Сравнение между 32-битным и 64-битным более тонким. Архитектура x86-64 не только увеличивает регистры на основе архитектуры x86, но также увеличивает количество регистров. В основном это приведет к повышению производительности (поскольку большее количество регистров позволяет компилятору создавать лучший машинный код). К сожалению, пока что смещение Java с 32 на 64 привело только к снижению производительности.


Виртуальная машина Java (JVM) — это спецификация программного обеспечения, производительность которой отличается между 32-разрядной и 64-разрядной версиями, но все они включают компилятор JIT и функцию сборки мусора (GC), а ключ производительности находится в компиляторе JIT и функции сбора мусора. Эффективность реализации. JIT-компилятор реализует динамическое преобразование байт-кода Java в аппаратный машинный код перед выполнением программы. Идея заключается в том, что байт-код меньше и его проще компилировать, чем исходный код Java, но цена за него платится в Java. Компиляция байт-кода в машинный код занимает немного времени, но по сравнению с прямой компиляцией исходного кода Java в машинный код, время намного меньше. В 32-битной и 64-битной JVM соответствующему JIT требуется немного разное время для компиляции байт-кода Java в конечный машинный код, но его также можно оптимизировать. Кроме того, в IBM и Sun Общая производительность клиентских и серверных программ двух версий также будет разной. Сборка мусора освобождает память, которую объект больше не должен использовать, и ее необходимо часто выполнять, чтобы освободить кучу Java, к которой у объекта больше нет доступа. Поскольку размер данных в куче Java изменится на 32-разрядной и 64-разрядной платформах, производительность 32-разрядной и 64-разрядной JVM будет разной. Однако чем больше указатель, тем сложнее управление GC, что приводит к соответствующей производительности сборки мусора Будет по другому.

 

Далее, это в основном включает две 64-битные платформы, которые широко используются в настоящее время — AMD64 и PowerPC64, и использует виртуальные машины Java (JVM), предоставленные двумя гигантами языка Java, IBM и Sun Microsystems, соответственно, для оценки через SPECjvm98 и SPECjbb2000 32-битная и 64-битная производительность JVM. Следующие элементы были использованы для тестирования производительности клиента. 2_201_compress, популярная программа сжатия. 2 _202_jess, экспертная система NASA CLIPS на основе правил Java. 2 _209_db, эталонное программное обеспечение для управления данными. 2_213_javac, JDK Java-компилятор. 2 _222_mpegaudio, аудио декодер MPEG-3. 2 _227_mtrt, двухпоточная программа, которая обрабатывает файлы изображений. 2 _228_jack, генератор программ анализа.


Краткое изложение результатов этого теста:
1 На основании результатов тестирования платформы PowerPC64, работающей под управлением операционной системы Linux, показано, что если вы используете JVM IBM на этой платформе, то те программы, которые не требуют 64-битных функций, позволяют им работать в 32-битной JVM, потому что на этой платформе Во всех результатах тестирования производительность 64-битной JVM ниже, чем у 32-битной платформы.


2 Исходя из результатов тестирования платформы AMD64 с операционной системой Linux, будь то Sun или IBM JVM, производительность 32-разрядной и 64-разрядной систем находится между средними, следует отметить, что разница в производительности зависит от конкретного приложения. С JVM, если вам нужна лучшая производительность, вы должны протестировать конкретную программу в конкретной среде выполнения, чтобы оценить потенциальное улучшение производительности, вызванное преобразованием в 64-битную версию.


Учитывая размер пространства, здесь нет подробного отчета об испытаниях, пожалуйста, обратитесь к подробному отчету об испытанияхhttp://blog.csdn.net/xieqidong/archive/2008/03/22/2205055.aspx 
Здесь мы берем знакомый AMD64 в качестве примера, чтобы перечислить некоторые отчеты о тестировании.
 
Рисунок 1


На рисунке 1 показан отчет о тестировании производительности комплекта разработчика Sun Java 2 Standard Edition 5.0 (J2SE 1.5.0) для версии Linux на платформе AMD64. Результаты показывают, что в 64-битной версии имеется только три тестовых клиента: _201_compress, _222_mpegaudio, _228_jack JVM показывает лучшую производительность, чем 32-битная.
 
Фото 2


Рисунок 2 представлен на платформе AMD64, Linux-версии IBM Developer Kit для Linux, Java 2 Technology Edition, версия 1.4.2, отчет о тестировании производительности GA, результаты теста показывают, что в 64 есть только три тестовых клиента — _209_db, _213_javac, _228_jack Это показывает лучшую производительность в битовой среде.

 

В Интернете есть предложения выбрать JVM32bit и JVM 64bit:
1. Нужно ли вашему приложению более 2 ГБ Java Heap для повышения производительности? Да = 64-битный Нет = 32-битный Как вы определяете, сколько Java Heap нужно вашему приложению? Это можно определить, рассчитав среднее использование кучи.

2. Требует ли ваше приложение высокоточных научных расчетов для статистики, безопасности, шифрования и т. Д.? Да = 64-битный Нет = 32-битный 3. Вашему приложению нужна только куча Java менее 2 ГБ? (Аналогично пункту 1) Да = 32-битная в 64-битной ОС Нет = 64-битная 4. Вашему приложению не нужны 64-битные функции, но оно развернуто в 64-битной операционной системе? Да = 32-битный Нет = 64-битный 5. Наиболее важным моментом является то, что в других случаях используйте 32-битный JDK на 32-битной ОС

 

В этой статье представлены 32-разрядная и 64-разрядная системы, а также представлены наши широко используемые 32-разрядные JVM и 64-разрядные JVM, а также сравнительный анализ, хотя 64-разрядная система может получить доступ к большему объему памяти, управлять большими файлами и управлением дисками, но во многих случаях производительность На самом деле, это может быть не лучше, чем 32-битная система, особенно JVM.
Поэтому я думаю, что при реализации проекта сервер базы данных может быть развернут в 64-разрядной операционной системе, а сервер приложений не может быть обобщен. Если вы хотите добиться максимальной производительности приложения, вы должны протестировать его в среде развертывания приложения. Оценить потенциальное улучшение производительности, вызванное преобразованием в 64-разрядную версию, а затем решить, следует ли развертывать ее в 32-разрядной JVM или 64-разрядной JVM. Но при нормальных обстоятельствах, если приложению не требуется большой объем памяти и он не превышает 2 ГБ, а физическая память соответствующего сервера не превышает 4 ГБ, в противном случае предпочтительнее использовать 32-битную JVM.

Урок 1. Что такое 64-битные системы

На момент написания курса, наиболее известными являются две 64-битные архитектуры микропроцессоров: IA64 и Intel 64.

  • IA-64 64-битная микропроцессорная архитектура, разработанная совместно компаниями Intel и Hewlett Packard. Реализована в микропроцессорах Itanium и Itanium 2. Для более подробного знакомства с архитектурой IA-64 можно обратиться к следующим статьям в Wikipedia: «IA-64», «Itanium», «Itanium 2».
  • Intel 64 (EM64T / AMD64 / x86-64 / x64) — данная архитектура представляет собой расширение архитектуры x86 с полной обратной совместимостью. Существует множество вариантов названия данной архитектуры, что приводит к путанице, хотя, по сути, все эти названия обозначают одно и тоже: x86-64, AA-64, Hammer Architecture, AMD64, Yamhill Technology, EM64T, IA-32e, Intel 64, x64. Более подробно узнать о том, как появилось так много названий, можно в статье из Wikipedia: «X86-64».

Важно понимать, что IA-64 и Intel 64 — это совершенно разные, несовместимые друг с другом, микропроцессорные архитектуры. В рамках курса мы будем рассматривать только архитектуру Intel 64 (x64 / AMD64) как более популярную среди разработчиков прикладного программного обеспечения для операционной системы Windows. Соответственно, когда будет упоминаться операционная система Windows, то будут иметься в виду ее 64-битные версии для архитектуры Intel 64. Примеры: Windows XP Professional x64 Edition, Windows Vista x64, Windows 7 x64. Для краткости программную модель Intel 64, доступную программисту в 64-битной системе Windows, называют Win64.

Архитектура Intel 64

Представленная здесь информация основана на первом томе документации «AMD64 Architecture Programmer’s Manual. Volume 1. Application Programming».

Рассматриваемая архитектура Intel 64 — простое, но в то же время мощное обратно совместимое расширение устаревшей промышленной архитектуры x86. Она добавляет 64-битное адресное пространство и расширяет регистровые ресурсы для поддержки большей производительности перекомпилированных 64-битных программ. Архитектура обеспечивает поддержку устаревшего 16-битного и 32-битного кода приложений и операционных систем без их модификации или перекомпиляции.

Необходимость 64-битной архитектуры определяется приложениями, которым необходимо большое адресное пространство. В первую очередь это высокопроизводительные серверы, системы управления базами данных, САПР и, конечно, игры. Такие приложения получат существенные преимущества от 64-битного адресного пространства и увеличения количества регистров. Малое количество регистров, доступное в устаревшей x86 архитектуре, ограничивает производительность в вычислительных задачах. Увеличенное количество регистров обеспечивает достаточную производительность для многих приложений.

Подчеркнем основные достоинства архитектуры x86-64:

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

64-битные операционные системы

Практически все современные операционные системы сейчас имеют версии для архитектуры Intel 64. Например, Microsoft предоставляет Windows XP x64.52). Однако в этом случае необходимо огромное количество памяти для страничных таблиц, отображающих память.

Помимо перечисленных ограничений, объем памяти, который доступен в той или иной версии 64-битной операционной системе Windows, зависит также от коммерческих соображений компании Microsoft. Различные версии Windows имеют различные ограничения, представленные в таблице.

Таблица 1 — Поддерживаемый объем оперативной памяти в различных версиях Windows

Программная модель Win64

Также как и в Win32, размер страниц в Win64 составляет 4Кб. Первые 64Кб адресного пространства никогда не отображаются, то есть наименьший правильный адрес- это 0x10000. В отличие от Win32, системные DLL загружаются выше 4Гб.

Особенность компиляторов для Intel 64 в том, что они могут наиболее эффективно использовать регистры для передачи параметров в функции вместо использования стека. Это позволило разработчикам Win64 архитектуры избавиться от такого понятия, как соглашение о вызовах (calling convention). В Win32 можно использовать разные соглашения: __stdcall, __cdecl, __fastcall и так далее. В Win64 есть только одно соглашение о вызовах. Рассмотрим пример, как передаются в регистрах четыре аргумента типа integer:

  • RCX: первый аргумент
  • RDX: второй аргумент
  • R8: третий аргумент
  • R9: четвертый аргумент

Аргументы после первых четырех integer передаются на стеке. Для float аргументов используются XMM0-XMM3 регистры, а также стек.

Разница в соглашениях о вызове приводит к тому, что в одной программе нельзя использовать и 64-битный, и 32-битный код. Другими словами, если приложение скомпилировано для 64-битного режима, то все используемые библиотеки (DLL) также должны быть 64-битными.

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

Авторы курса: Андрей Карпов ([email protected]), Евгений Рыжков ([email protected]).

Правообладателем курса «Уроки разработки 64-битных приложений на языке Си/Си++» является ООО «Системы программной верификации». Компания занимается разработкой программного обеспечения в области анализа исходного кода программ. Сайт компании: http://www.viva64.com.

В чем разница между 32-битной и 64-битной? — Plug

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

Что такое 32-битное и 64-битное?

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

Но что вообще означают числа 32 и 64?

Центральный процессор (ЦП) вашего компьютера работает как мозг вашего компьютера. Он контролирует все коммуникации и поток данных к другим частям вашего компьютера и от них. Некоторые компьютеры используют два или более процессора. Однако сейчас есть только две основные категории процессоров: 32-битные процессоры и 64-битные процессоры.64 (или 18 446 744 073 709 551 616) байтов ОЗУ. Другими словами, 64-битный процессор может обрабатывать больше данных, чем 4 миллиарда 32-битных процессоров вместе взятых.

32-битные или 64-битные версии: что вам подходит?

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

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

Вот несколько причин, по которым вы можете захотеть перейти на 64-битный процессор:

Преимущества 64-битного процессора

Графика : Помимо возможности обработки большего количества данных, 64-битный процессор обеспечивает лучшая графическая производительность.Это означает, что ваш компьютер будет быстрее запускать приложения, редактировать фотографии и играть в игры с большим количеством графики.

Безопасность : 64-разрядный компьютер все еще может быть заражен вредоносным ПО (вредоносным ПО), в том числе вирусами, шпионским ПО, троянами и программами-вымогателями. Однако компьютер с 64-битной системой имеет больше функций безопасности, чем 32-битная система.

64-разрядная версия Windows также требует обязательной подписи драйверов, что является протоколом Microsoft, предотвращающим запуск неподписанных драйверов вредоносного ПО в системе.Подпись драйвера — это то, что вы называете цифровым отпечатком, который гарантирует, что файл был протестирован в операционной системе и получен из законного источника. Авторам вредоносных программ будет сложно обойти обязательный процесс подписи в 64-битной системе Windows.

Если вы считаете, что ваш компьютер заражен вирусом, обязательно ознакомьтесь с нашим руководством по удалению вредоносных программ с ПК с Windows 10.

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

Мой компьютер 32- или 64-разрядный? Как узнать

Теперь, когда вы знаете разницу между 32-битными и 64-битными процессорами, вы можете узнать, какой из них установлен на вашем компьютере. Итак, как вы можете сказать? Ответ на этот вопрос зависит от того, в какой операционной системе вы работаете.

Как узнать, является ли ваш компьютер с Windows 10 64-битной

  1. Откройте окно проводника, нажав клавишу со значком Windows + E.
  2. На левой боковой панели окна проводника щелкните правой кнопкой мыши «Этот компьютер».
  3. Выберите «Свойства» в контекстном меню.
  4. Найдите информацию «Тип системы». Здесь вы увидите, какой у вас тип операционной системы и процессора.

Как узнать, является ли ваш компьютер Mac 64-битным

  1. Откройте меню Apple. Вы можете сделать это, нажав кнопку в форме яблока в верхнем левом углу экрана.
  2. Затем выберите «Об этом Mac».
  3. Щелкните Системный отчет. Это кнопка в нижнем левом углу окна. Если вы не видите эту кнопку, убедитесь, что вы находитесь на вкладке «Обзор».
  4. Проверьте имя процессора в правой части окна . Если вы не видите имя процессора в правой части окна, не забудьте щелкнуть «Оборудование» в верхней части левой боковой панели.
  5. Наконец, сравните имя вашего процессора с таблицей Apple .В этом примере имя процессора было указано как «Двухъядерный Intel i5», которое просто указано как «Core i5» в таблице ниже. Итак, у этого компьютера 64-битный процессор.

Могу ли я установить 32-разрядное программное обеспечение на 64-разрядный компьютер?

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

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

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

Если это возможно, вам следует установить и использовать 64-битные версии приложений, если ваш компьютер поддерживает их. Вы получите более высокую производительность и лучшую графику.

Могу ли я перейти с 32-битной на 64-битную?

Если вы хотите перейти на 64-битную систему, вам сначала нужно узнать, есть ли у вас 64-битный процессор. Если у вас нет подходящего оборудования, возможно, вам лучше купить новый компьютер. Большинство компьютеров, проданных с 2011 года, уже имеют 64-битный чип, но не на всех из них установлена ​​64-битная операционная система.

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

В чем разница между 32-битным и 64-битным процессором?

Обновлено: 30.04.2020 компанией Computer Hope

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

32-битный процессор

32-разрядный процессор был основным процессором, который использовался во всех компьютерах до начала 1990-х годов.Процессоры Intel Pentium и ранние процессоры AMD были 32-битными, что означает, что операционная система и программное обеспечение работают с блоками данных шириной 32 бита. Windows 95, 98 и XP — все 32-разрядные операционные системы.

Примечание

На компьютере с 32-разрядным процессором не может быть установлена ​​64-разрядная версия операционной системы. На нем может быть установлена ​​только 32-разрядная версия операционной системы.

64-битный процессор

64-разрядный компьютер появился в 1961 году, когда IBM создала суперкомпьютер IBM 7030 Stretch.Однако в домашних компьютерах он не использовался до начала 2000-х годов. Microsoft выпустила 64-битную версию Windows XP для использования на компьютерах с 64-битным процессором. Windows Vista, Windows 7 и Windows 8 также доступны в 64-разрядных версиях.

Примечание

На компьютере с 64-битным процессором может быть установлена ​​64-битная или 32-битная версия операционной системы. Однако с 32-разрядной операционной системой 64-разрядный процессор не будет работать на полную мощность.

Примечание

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

Различия между 32-битным и 64-битным процессорами

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

Еще одно большое различие между 32-битными и 64-битными процессорами — это максимальный поддерживаемый объем памяти (ОЗУ). 32-разрядные компьютеры поддерживают максимум 4 ГБ (2 32 байт) памяти, тогда как 64-разрядные процессоры могут адресовать теоретический максимум 18 ЭБ (2 64 байт).Однако практический предел 64-битных процессоров (по состоянию на 2018 год) составляет 8 ТБ адресуемой оперативной памяти.

Большой объем ОЗУ особенно полезен для программного обеспечения, используемого в графическом дизайне, проектировании и редактировании видео, поскольку этим программам приходится выполнять множество вычислений для рендеринга своих изображений.

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

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

В чем разница между 32-битной и 64-битной системой?

Опубликовано 31 января 2014 г. • Обновлено 19 июля 2017 г.

Термины «32-битный» и «64-битный» часто встречаются в системных требованиях и другой технической литературе, но мало кто действительно знает, что означают эти термины.Относятся ли они к техническим характеристикам оборудования или программного обеспечения? Что делает систему 64-битной и в чем разница между 64-битным компьютером и 32-битной моделью? В большинстве случаев вам просто нужно знать, является ли ваша операционная система 32-разрядной или 64-разрядной, чтобы запустить определенную программу. Однако при определении того, какое программное обеспечение установить на ваш компьютер, полезно понять, что на самом деле означают эти термины.

Оборудование

32-битные и 64-битные обычно используются для описания архитектуры или дизайна процессора.32-битный процессор включает 32-битный регистр, который может хранить 2 32 или 4 294 967 296 значений. 64-битный процессор включает в себя 64-битный регистр, который может хранить 2 64 или 18 446 744 073 709 551 616 значений. Следовательно, 64-битный регистр не вдвое больше 32-битного регистра, а в 4 294 967 296 раз больше. Это большая разница, но как она влияет на производительность вычислений?

В регистре ЦП хранятся адреса памяти, с помощью которых процессор получает доступ к данным из ОЗУ.Один бит в регистре может ссылаться на отдельный байт в памяти, поэтому 32-разрядная система может адресовать максимум 4 гигабайта (4 294 967 296 байт) ОЗУ. Фактический предел часто меньше — около 3,5 гигабайт — поскольку часть реестра используется для хранения других временных значений, помимо адресов памяти.

64-битный регистр теоретически может ссылаться на 18 446 744 073 709 551 616 байт или 17 179 869 184 гигабайта (16 эксабайт) памяти. Это в несколько миллионов раз больше, чем требуется средней рабочей станции.Важно то, что 64-разрядный компьютер (что означает, что он имеет 64-разрядный процессор) может иметь доступ к более чем 4 ГБ оперативной памяти. Если в компьютере 16 ГБ оперативной памяти, лучше иметь 64-битный процессор. В противном случае ЦП будет недоступен как минимум 12 ГБ памяти.

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

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

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

Для запуска 64-битной программы ваша операционная система должна быть 64-битной. Примерно в 2008 году 64-разрядные версии Windows и OS X стали стандартными, хотя 32-разрядные версии все еще были доступны.Следовательно, если вы купили свой компьютер в 2009 году или позже, велика вероятность, что вы используете 64-разрядную операционную систему. В Windows вы можете проверить версию своей ОС, щелкнув правой кнопкой мыши «Мой компьютер», выбрав «Свойства» и выбрав «Система», чтобы просмотреть тип системы. Если у вас Mac и вы используете OS X 10.7 или новее, ваша ОС 64-битная.

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

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

Сводка

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

Большинство ПК сегодня 64-битные.Однако, если у вас 32-битный компьютер, у вас нет другого выбора, кроме как установить 32-битную ОС. Если у вас 64-разрядная система, но есть некоторые критически важные периферийные устройства, для которых нет 64-разрядных драйверов, лучшим вариантом может быть установка 32-разрядной ОС. Во всех остальных случаях лучше покупать 64-битное оборудование, устанавливать 64-битную операционную систему и запускать 64-битные приложения. Эта комбинация обеспечит наилучшую производительность.

Разница между 64-битной и 32-битной Windows

В чем разница между 32-битной и 64-битной операционными системами Windows? Термины 32-разрядный и 64-разрядный относятся к способу обработки информации процессором или ЦП компьютера.64-разрядная версия Windows 10/8/7 обрабатывает большие объемы оперативной памяти или ОЗУ более эффективно, чем 32-разрядная система.

Узнайте, работает ли на вашем компьютере 32-разрядная или 64-разрядная версия Windows.

  • Откройте систему, нажав кнопку «Пуск», щелкнув правой кнопкой мыши «Компьютер» и выбрав «Свойства».
  • В разделе «Система» вы можете просмотреть тип системы.

Преимущества использования 64-разрядной операционной системы наиболее очевидны, когда на вашем компьютере установлен большой объем оперативной памяти (ОЗУ), обычно 4 ГБ ОЗУ или более.в то время как максимальный предел ОЗУ для 32-разрядных выпусков Windows 7 составляет 4 ГБ, когда дело доходит до 64-разрядных выпусков, объем памяти, который может адресовать ОС, может составлять до 192 ГБ или даже 512 ГБ. Таким образом, вы сможете определить, работает ли компьютер под управлением 32-битной или 64-битной Windows 10.

Чтение : Каков максимальный предел памяти (ОЗУ) для 64-битной Windows.

Узнайте, поддерживает ли ваш процессор 64-разрядную версию Windows.

Откройте «Информация о производительности и инструменты», нажав кнопку «Пуск», а затем — «Панель управления».В поле поиска введите Информация о производительности и инструменты, а затем в списке результатов щелкните Информация о производительности и инструменты.

  • В Windows 10/8/7 щелкните Просмотр и распечатайте подробную информацию о производительности и системе.
  • В Windows Vista щелкните Просмотр и печать сведений.

В разделе «Система» вы можете увидеть, какой тип операционной системы вы используете в настоящее время, в разделе «Тип системы» и можете ли вы запустить 64-разрядную версию Windows с поддержкой 64-разрядной версии.Если на вашем компьютере уже установлена ​​64-разрядная версия Windows, вы не увидите список с 64-разрядной версией.

64-битные системы включают WOW64, который позволяет 32-битным приложениям Windows без проблем работать в 64-битной Windows. Его можно рассматривать как эмулятор x86.

Большинство программ, разработанных для 32-битной версии Windows, будут работать в 64-битной версии Windows. Заметными исключениями являются многие антивирусные программы. Однако, если программа специально разработана для 64-битной версии Windows, она не будет работать в 32-битной версии Windows.

Чтение : Как определить, является ли приложение 64-битным или 32-битным.

Разница между 32-битной и 64-битной Windows

Основные различия между 32-битными версиями Windows 10/8/7 и 64-битными версиями Windows 10/8/7 связаны с доступностью памяти, управлением памятью , и улучшенные функции безопасности. Функции безопасности, доступные в 64-разрядных версиях Windows, включают следующие:

  • Защита ядра от исправлений
  • Поддержка аппаратной защиты выполнения данных (DEP)
  • Обязательная подпись драйвера
  • Отказ от поддержки 32- битовые драйверы
  • Удаление 16-битной подсистемы

Преимущества 64-битной Windows перед 32-битной Windows

  • Увеличенная поддержка памяти по сравнению с 4-гигабайтным адресным пространством памяти, доступным в 32-битной операционной системе система
  • Повышенная производительность программ для программ, написанных для использования преимуществ 64-разрядной операционной системы.
  • Расширенные функции безопасности.

Зачем запускать 64-битную Windows?

Недостатки 64-битной Windows перед 32-битной Windows.

  • 64-разрядные драйверы устройств могут быть недоступны для одного или нескольких устройств на компьютере.
  • Драйверы устройств должны иметь цифровую подпись.
  • 32-разрядные драйверы устройств не поддерживаются.
  • 32-разрядные программы могут быть не полностью совместимы с 64-разрядной операционной системой.
  • Может быть трудно найти программы, написанные специально для 64-разрядной операционной системы.
  • Не все аппаратные устройства могут быть совместимы с 64-разрядной версией Windows.

Надеемся, этот пост окажется для вас полезным.

Прочтите : Разница между папками Program Files (x86) и Program Files.

Сравнение 32-битной и 64-битной версий | Small Business

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

Основы битов

Самой базовой единицей данных в современной компьютерной системе является двоичная цифра, также известная как бит. Он может содержать одно из двух возможных значений: «1» или «0». Биты представлены включенным или выключенным электрическим зарядом. Сегодня в большинстве систем биты разбиты на группы по восемь штук. Эти группы называются байтами. Каждый байт может представлять 256 возможных значений, которые могут соответствовать набору букв, цифр и символов, таких как стандартный код ASCII.Вот как гениально устроенные электрические импульсы помогают людям взаимодействовать с цифровыми машинами, такими как компьютеры.

Сравнение архитектур

Архитектура 32-битного процессора позволяет получать доступ или передавать 32-битные (четыре байта) фрагменты данных за один раз. 64-битный процессор может перемещать 64 бита (восемь байтов) за раз. Доступ к данным — не единственное преимущество 64-битной архитектуры над 32-битной. Доступ к памяти — еще одна область, в которой есть заметная разница.Верхний предел оперативной памяти, которую может поддерживать 32-разрядный ЦП, составляет 4 ГБ. Программное обеспечение с интенсивным использованием памяти, такое как приложения для редактирования видео, инструменты трехмерного рендеринга и инженерные программы, требует больше физической памяти. Процессоры с 64-битной архитектурой могут значительно повысить производительность систем, которым требуется более 4 ГБ ОЗУ.

Проблемы совместимости

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

Как определить, является ли ваша машина 32-битной или 64-битной

Если вы получаете доступ к системной информации на вашем компьютере, она должна определять архитектуру.На ПК под управлением Microsoft Windows эту информацию можно найти в системе, доступ к которой осуществляется через панель управления. В Apple OS X информацию можно найти в разделе «Об этом Mac» в разделе «Оборудование». В системной информации вашего компьютера будет отображаться название процессора и производитель. По этой информации обычно можно определить архитектуру. Если нет, поиск в Интернете вашего конкретного процессора должен ответить на ваш вопрос. Системная информация также должна определять, является ли ваша операционная система 32- или 64-разрядной.

Ссылки

Ресурсы

Writer Bio

Арто Балтаян является техническим писателем с 2008 года. Он специализируется на документации для программного обеспечения, облачных сред, корпоративных систем и компьютерной безопасности. Он инженер-программист с 10-летним опытом работы с C ++ и Java, а также сертифицирован Oracle Corporation в качестве администратора баз данных и промежуточного программного обеспечения.

Разница между 32-битными и 64-битными процессорами

В 64-битной технологии

используются процессоры с различными каналами данных, длиной, целочисленными размерами и программной памятью.32-битные целые числа, программная память и блоки данных — все это используется в современном компьютере. Они — ядро ​​компьютера. Специальное программное обеспечение поддерживает каждый из этих проектов, и выбор между ними имеет значение. X86 или x86-32 — это термины, используемые для описания 32-разрядного оборудования и программного обеспечения. X64 или x86-64 относится к 64-битному программному обеспечению. Он также описывает драйвер и программное обеспечение, использующее определенную архитектуру. Давайте подробнее рассмотрим различия между 32-битными и 64-битными системами.

Очень важно понять, является ли ваш компьютер 32-разрядным или 64-разрядным, чтобы оптимизировать его возможности.Метод различения 32-битных и 64-битных ЦП зависит от операционной системы, используемой на машине. Определить тип процессора, используемого компьютером, несложно. Сначала мы рассмотрим различия между различными типами процессоров. Процессоры делятся на два типа: 32-битные и 64-битные. Компьютерная система не только влияет на ее фактическую производительность, но также может влиять на тип программного обеспечения, которое она запускает.

32 бит

Это процент переданной информации или количество битов, составляющих элемент данных.32-битный регистр может содержать 232 значения. Диапазон представлен с помощью целого двоичного числа. Одним из важных выводов является то, что операционная система с 32-разрядными адресами памяти может одновременно получить доступ только к 4 ГиБ двоичной памяти. IBM System / 360 и IBM System / 370, System / 370-XA и платформа Intel x86 являются 32-разрядными версиями. Серии 68000, Cold Fire и т. Д. — это 32-битные архитектуры языка ассемблера, используемые во встроенном Linux.

32-битный используется для описания состояния, в котором информация сохраняется, принимается и интерпретируется.Когда дело доходит до аппаратного и программного обеспечения, это относится к тому, сколько единиц и нулей обрабатывается для представления ваших данных. Чем больше бит может вычислить компьютер, тем больше информации он может обрабатывать одновременно.

Примерно до начала девяностых годов 32-разрядный ЦП был преобладающим процессором, используемым во всех системах. Процессоры Intel Pentium и ранние графические процессоры были 32-разрядными.

Преимущества 32-разрядного процессора:

  • Подходит для ограниченного / легкого использования.
  • Поддерживается более ранними версиями систем с 1990-х по 2000-е годы.

Ограничения 32-битного ЦП:

  • Из-за низкого спроса и конкуренции большинство розничных продавцов прекратили продажу 32-разрядных процессоров.

64 бита

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

Этот термин может также обозначать размерность низкоуровневых форматов данных, таких как числа с плавающей запятой в 64-битных форматах.

Microsoft выпустила 64-разрядную версию Windows XP для использования в системах с 64-разрядным процессором. В формате портативного компьютера 64-битное показывает 64-битное целое число, адрес оперативной памяти. Шестьдесят четыре бита говорят о длине регистра в микропроцессоре. 64-битное устройство появилось на базе суперпроцессора IBM 7030 в 1961 году.Также доступны 64-разрядные версии Windows Vista, Microsoft 7 и Windows 8.

64-битный процессор главное преимущество:

  • Более высокая производительность.
  • Безопасность улучшена.
  • Расширенная поддержка управления памятью.
  • Он поддерживает несколько основных систем и тем самым увеличивает мощность компьютера.
  • Возможность многоцелевого использования.
  • Повышенная эффективность работы и, следовательно, улучшенный пользовательский интерфейс.

Недостатки 64-битного процессора:

  • Некоторые 32-разрядные программы не поддерживаются.
  • Обновление с 32-битной до 64-битной невозможно.

Ключевые различия между 32-битным и 64-битным процессорами

Наиболее заметными на рынке являются 32-битные и 64-битные версии. Поговорим о некоторых основных отличиях:

В 32-битном процессоре мало оперативной памяти. В нем всего 4 ГБ. С другой стороны, 64-битные компьютеры имеют больший доступ. Это очень важно, поскольку процессор рассчитан на доступ к большему объему оперативной памяти.

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

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

В отличие от 32-разрядной Windows, для которой требуется 1 ГБ ОЗУ, минимальный размер RM, необходимый для 64-разрядной ОС Windows, составляет 2 ГБ. Это несколько очевидно, потому что для регистров большего размера требуется гораздо больше места.

Двухъядерные, шестиядерные и 8-ядерные версии для домашних компьютеров доступны для 64-разрядных процессоров. Многоядерные 64-разрядные процессоры работают быстрее и оснащены программными пакетами, которые для нормальной работы должны выполнять множество вычислений. Существенная разница — это скорость, с которой они выполняют арифметические программы в секунду. Интеграция множества вычислений обеспечивает увеличенное количество транзакций в секунду. Это может повысить производительность обработки и сделать ПК с Windows больше.

Если вы не используете 64-битное программное обеспечение, напомню, что приложения и игры 3D-графики не предоставляют.Требуется любое программное обеспечение для обычного компьютера, достаточно 32-битного процессора. Обновление видеокарты обеспечит вам гораздо более высокую производительность в компьютерных играх, чем на 64-битном компьютере.

Следует отметить, что программное обеспечение и игры для 3D-графики не сильно выиграют, если вообще получат от перехода на 64-битную машину, если сама программа не является 64-битной. 32-битный компьютер подходит для любого программного обеспечения, предназначенного для 32-битного процессора. Обновление видеокарты принесет вам больше пользы для игровых консолей, чем получение 64-битного процессора.

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


в чем разница между x64 и x86

разница между x64 и x86

Обычно это x86 для 32-битной ОС и x64 для 64-битной системы.

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

Когда были представлены 64-битные процессоры, совместимые с архитектурой x86, они назывались x86-64. x86-32 (и x86-16) использовались для 32 (и 16) битных версий. В конечном итоге это было сокращено до x64 для 64-битных, и только x86 относится к 32-битным процессорам. 32-разрядные процессоры предназначены для обработки ограниченного объема физической памяти максимум 4 ГБ, но 64-разрядные могут обрабатывать верхнюю память, используя 8,16, а некоторые даже 32 ГБ.

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

Leave a comment