X86 на intel и amd, почему никто другой не может делать процессоры?
Содержание:
- В чем разница между x86 и x64?
- Какую разрядность Windows выбрать и почему
- Как установить 64-разрядную систему
- Поддержка программ и оборудования
- Windows 7 скачать
- Для начала давайте разберемся что что такое битность (разрядность) архитектуры.
- Как проверить «битность» Windows
- Как определить, установлена на компьютере 32-разрядная или 64-разрядная версия Windows?
- Оборудование компьютеров
- Отличия х32 от 64 битной системы Windows.
- 32-битная и 64-разрядная Windows
- Можно ли обновить 32-разрядную версию Windows до 64-разрядной версии Windows или перейти с 64-разрядной версии Windows на 32-разрядную версию Windows?
- Что такое x64?
- Операционные системы
- Почему 32-битная папка называется (x86)
- Как узнать разрядность процессора
- Почему они разделяются
- Что же выбрать 32 или 64?
- 64-битные и 32-битные операционные системы
В чем разница между x86 и x64?
• x86 был представлен примерно в 1978 году, а x64 появился совсем недавно, в 2000 году.
• x86 возник на основе известного процессора Intel 8086, и поэтому x86 была представлена Intel. Но x64, который появился как расширение x86, был представлен AMD.
• Архитектура x86 32-битная. (Первые процессоры x86 были 16-битными, но в более поздних процессорах было сделано расширение до 32-битных). Архитектура x64 — 64 бит.
• Таким образом, процессоры с архитектурой набора команд x86 имеют 32-разрядные регистры, 32-разрядную шину памяти и 32-разрядную шину данных. Но x64 имеет 64-битные регистры, 64-битную шину памяти и 64-битную шину данных.
• x86 имеет ограничение на максимальную адресуемую память, которая составляет 4 ГБ (232 байтов). Но в системах x64 этот предел огромен — 264 байты.
• x64 — расширение x86; поэтому он намного улучшен и мощнее старого x86.
• Значения, которые могут храниться в регистре в системе x64, больше, чем значения, которые могут храниться в регистре на основе x86. Следовательно, x64 может обрабатывать вычисление больших целых чисел намного быстрее, поскольку в этом случае нет необходимости использовать несколько регистров для разделения значения и хранения, как в x86.
• x64 может параллельно передавать данные большего размера по шине данных. То есть 64-битная шина данных может передавать 64 бита параллельно, в то время как архитектура x86 с 32-битной шиной может передавать только 32 бита.
Резюме:
Какую разрядность Windows выбрать и почему
Поехали. Все «за» и «против» перехода на разрядность Windows x64:
- 64-битная версия Windows, формально выглядит и ощущается точно так же, как и обычная 32-битная, т.е. никаких особенных новшеств и бонусов в ней нет, однако, люди с многоядерными процессорами могут ощутить прирост производительности при использовании такой системы и 64-битных приложений в ней (что, впрочем, актуально далеко не для всех и не всегда);
- x64 способна видеть и работать с оперативной памятью 4 и более Гбайт. А вот x32 видит только 3 Гбайта, даже если физически планок оперативной памяти стоит больше. Т.е, люди, которые имеют в компьютере большой запас памяти получат больше производительности на 64-битной системе и меньше проблем с недостатком оперативной памяти;
- Не для всех компьютеров и железа в нем, производители выпустили 64-разрядные версии драйверов, что может стать проблемой при переходе на такую систему. Проверяйте наличие драйверов на сайте производителей мат.платы, видеокарты и тп, возможно, что Вы просто не сможете мигрировать с 32-разрядной системы;
- Большинство x32 приложений прекрасно работают в x64 системах, но не наоборот;
- Формально смысл перехода, в основном, заключается в количестве памяти на борту компьютера. Если меньше 4 Гбайт, то переходить смысла почти нет. Если больше (или хочется поставить больше), то стоит. Естественно, что для большинства систем, приложений и игр актуально правило «Чем больше памяти — тем лучше». Почему? Читайте в моей статье «Практика использования 8 гб оперативной памяти + WD VelociRaptor в RAID 0»
- Моё мнение — однозначно x64, ибо большое количество памяти и, бывает, улучшенная производительность для многоядерников, определенно рулит.
Кратенько как-то так.
Как установить 64-разрядную систему
Все лицензионные издания и большинство торрент-раздач по умолчанию включают в себя 64-разрядную версию операционной системы и необходимо будет лишь выбрать в начале установки, какой вариант хотите поставить.
В самом начале — перед запуском установки, — вы увидите выбор разрядности.
Выбор разрядности в самом начале установки значения не имеет
На этом этапе не имеет значения, что вы выберете. Это издержки вашего BIOS и все современные установщики обладают процедурой, позволяющей выбрать разрядность в процессе установки.
После этого будет недолгая загрузка установщика, потом выбор региона и этап выбора разрядности системы.
Выбор архитектуры системы в конце установки определит разрядность устанавливаемой системы
Вот этот выбор и решит, какая версия будет установлена. Несмотря на то, что разница представлена в выборе между архитектурой, на самом деле выбирается разрядность системы. Выбираете x86 — устанавливается 32-разрядная система, выбираете x64 — устанавливается 64-разрядная.
Если выбрать версию вам не удаётся или выбор просто отсутствует, возможны только две причины: вы скачали образ установщика только с одной версией разрядности или у вас архитектура x86 и компьютер не поддерживает 64-разрядные системы.
Видео: как установить 64-битную систему на Windows 7
https://youtube.com/watch?v=Y12SkZ-iuek
В последнее время 64-разрядные системы всё сильнее вытесняют своих конкурентов, а процессоры с архитектурой x86 преходят на мобильные устройства. Это очередной шаг навстречу к прогрессу и не стоит ему сопротивляться.
Поддержка программ и оборудования
Рядовому пользователю важно понимать следующее:
64-битная система совместима и с 64-битными, и с 32-битными версиями как операционной системы, так и сторонних приложений. После установки Windows x64 на системном диске будут созданы отдельные каталоги Program Files для 64- и 32-разрядных программ. Соответственно, вы сможете устанавливать любые приложения, а при необходимости система будет обращаться к файлам из каталога x64 или x32.
Аналогичным образом, 32-разрядная система может поддерживать 16-битные приложения, которые актуальны, например, для Windows 3.1 1992 года выпуска. Если вы не работник музея IT, то на 32-битной Windows будете запускать исключительно 32-битные приложения, а 64-разрядное ПО поддерживаться не будет.
Что касается сторонних приложений, то абсолютно все адекватные современные разработчики выпускают 64-разрядное ПО, некоторые девелоперы также проявляют заботу о владельцах устаревших систем и добавляют 32-битную версию отдельно.
Кроме того, некоторые производители оборудования (зачастую офисного: принтеров, копиров, сканеров и т.д.) намеренно не обновляют драйвера устаревших устройств и подписывают их 32-разрядные версии, как бы подталкивая пользователей к приобретению более новых моделей, но из предыдущих абзацев нам известно, что 64-версия операционной системы всегда имеет обратную совместимость с 32-битными программами.
ПО ТЕМЕ: iPhone или iPad, в качестве второго дисплея для компьютера Windows. Как это сделать бесплатно?
Windows 7 скачать
Скачать Windows 7 Professional X86 (32-бит) и X64 (64-бит)
Выпуск Windows 7 Professional был разработан для малого бизнеса и профессиональных пользователей, он имеет все функции выпусков Home Basic и Home Premium, а также включает дополнительные функции, такие как шифрованная файловая система, диспетчер логических дисков, автономные файлы, присоединение к домену Windows Server, Windows XP Режим и многое другое. По сравнению с Windows 7 Home Premium, Professional Edition поддерживает больше ОЗУ и ЦП. 32-разрядная версия Windows 7 Professional поддерживает до 4 ГБ ОЗУ, а 64-разрядная версия поддерживает 192 ГБ ОЗУ, а также поддерживает до двух физических процессоров в системе.
Windows 7 Pro X86 и X64 доступны на странице загрузки: |
Windows 7 Ultimate X86 (32-бит) и X64 (64-бит)
Windows 7 Ultimate — самая лучшая из всех редакций, она была нацелена на пользователей домашних ПК. Редакции Ultimate и Enterprise практически идентичны по функциям, отличаются только планы лицензирования и варианты обновления. 32-разрядная версия Windows 7 Ultimate поддерживает до 4 ГБ ОЗУ, а 64-разрядная версия поддерживает до 192 ГБ ОЗУ. По сравнению с Home Premium и Professional, версия Ultimate имеет больше функций, таких как шифрование диска BitLocker и многоязычный пользовательский интерфейс. Windows 7 поддерживает максимум 1 физический процессор в Home Basic и Home Premium Edition, а Ultimate Edition поддерживает 2 физических процессора.
Пакеты обновления включают ISO, Edition N и языковой пакет, включенный в меню загрузки. Обновление — ISO-образа за август 2018 года также был добавлен в загрузку.
Windows 7 Ultimate X86 и X64 доступны на странице загрузки: |
Версия Windows 7 Home Premium была нацелена на пользователей домашних ПК, таких как Home Basic, но с точки зрения функций Home Premium Edition имеет больше функций и программ, чем Home Basic Edition, таких как полная поддержка пользовательского интерфейса Windows Aero, поддержка мультитач, Windows Включено приложение Media Center и сеть HomeGroup. 32-разрядная версия Windows 7 Home Premium поддерживает до 4 ГБ ОЗУ, а 64-разрядная версия поддерживает ОЗУ до 16 ГБ.
Пакет обновления 1 (SP1), включающий ISO, Edition N ISO, X86 и X64 ISO, доступны в меню загрузки. Если вы хотите выполнить обновление с Windows Vista, пользователи Vista Home Basic и Vista Home Premium могут перейти на Windows 7 Home Premium.
Скачать Windows 7 Home Premium X86 — X64 |
Windows 7 Home Basic X86 (32-разрядная версия) бесплатно
Версия Windows 7 Home Basic была разработана для пользователей домашних ПК и нацелена на выпуск на рынке развивающихся стран. По сравнению с Windows 7 Ultimate, Home Basic Edition не имеет многих функций и программ. Home Basic Edition не включает поддержку Multi-Touch, Home Group, Windows Media Center, Encrypting File System и Windows Virtual PC. 32-разрядная версия Windows 7 Home Basic поддерживает до 4 ГБ ОЗУ и ограничена одним физическим процессором.
Доступна 64-разрядная версия Home Basic Edition, но образ диска ISO доступен для 32-разрядной версии только в меню загрузки.
Скачать Windows 7 Home Basic X86 доступна на странице загрузки: |
Starter Edition — это облегченная версия Windows 7, предназначенная для компьютеров низкого уровня. В отличие от Windows Vista Starter и Windows XP Starter, это не ограничивается запуском 3 приложений одновременно, пользователи могут запускать неограниченное количество приложений. Максимальный объем ОЗУ, поддерживаемый Starter Edition (32-разрядная версия), составляет 2 ГБ, а 64-разрядная версия недоступна. Windows 7 Starter имеет лишь несколько ограниченных функций по сравнению со всеми другими выпусками. Такие функции и программы, как Windows Aero, Multi-Touch, Windows Media Player, Windows Media Center, Encrypting File System, Offline files, BitLocker, недоступны в этом выпуске.
Windows 7 Starter Edition X86 доступна на странице загрузки: |
Для Windows 7 отладки Проверенная сборка в компьютере позволяет легко идентифицировать и диагностировать проблемы с операционной системой. Эти сборки включают все выпуски Windows 7, включая Professional, Ultimate и Enterprise, поэтому мы назвали его «Multi-Edition». Эти сборки отличаются от файлов ISO «Все в одном» (AIO).
Сборки, проверенные отладкой, обычно использовались для целей разработки, в то время как обычная бесплатная сборка использовалась в производстве. Узнайте больше о . Как 32-разрядная, так и 64-разрядная версии проверенной отладкой сборки доступны на странице «Скачать Windows 7» с пакетом обновления 1.
Скачать Windows 7 AIO (все в одном) X86 — X64 |
Для начала давайте разберемся что что такое битность (разрядность) архитектуры.
Термины 32-разрядный и 64-разрядный относятся к способу обработки информации процессором компьютера (ЦП). 64-разрядная версия Windows обрабатывает большие объемы оперативной памяти (RAM) эффективнее, чем 32-разрядная система. В википедии есть 2 страницы о 32 (x86) и 64 битной архитектуре:
-
32 (x86) — архитектура процессора c одноимённым набором команд, впервые реализованная в процессорах компании Intel.
Название образовано от двух цифр, которыми заканчивались названия процессоров Intel ранних моделей — 8086, 80186, 80286 (i286), 80386 (i386), 80486 (i486). За время своего существования набор команд постоянно расширялся, сохраняя совместимость с предыдущими поколениями.
Помимо Intel архитектура также была реализована в процессорах других производителей: AMD, VIA, Transmeta, IDT и др. В настоящее время для 32-разрядной версии архитектуры существует ещё одно название — IA-32 (Intel Architecture — 32).
-
64 — 64-битное расширение, набор команд, для архитектуры x86, разработанное компанией AMD, позволяющее выполнять программы в 64-разрядном режиме.
Это расширение архитектуры x86 с почти полной обратной совместимостью. Корпорации Microsoft и Oracle
используют для обозначения этого набора инструкций термин «x64», однако
каталог с файлами для архитектуры в дистрибутивах Microsoft Windows
называется «amd64» (ср. «i386» для архитектуры x86). -
Набор команд x86-64 в настоящее время поддерживается:
- AMD —
процессорами Z-серии (например, AMD Z-03), C-серии (например, AMD
C-60), G-серии (например, AMD T56N), E-серии (например, AMD E-450), E1,
E2, A4, A6, A8, A10, FX, Athlon 64, Athlon 64 FX, Athlon 64 X2, Athlon II, Phenom, Phenom II, Turion 64, Turion 64 X2, Turion II, Opteron, FX, последними моделями Sempron; - Intel
(с незначительными упрощениями) под названием «Intel 64» (ранее
известные как «EM64T» и «IA-32e») в поздних моделях процессоров Pentium 4, а также в Pentium D, Pentium Extreme Edition, Celeron D, Celeron G-серии, Celeron B-серии, Pentium Dual-Core, Pentium T-серии, Pentium P-серии, Pentium G-серии, Pentium B-серии, Core 2 Duo, Core 2 Quad, Core 2 Extreme, Core i3, Core i5, Core i7, Atom (далеко не всеми) и Xeon; - VIA — процессорами Nano, Eden, QuadCore.
Да все это тяжело для понимания. Объясню своими словами 64 битная архитектура ОС это усовершенствованная 32 (86) битная архитектура. Она имеет более новые наборы команд для вычислений, а также может работать с большими объемами оперативной памяти. Если брать семейство ОС Windows, то 32 битная ОС фактически может обработать только 3,2 гигабайта оперативной памяти, а 64 теоретически до 4 терабайтов. О чем это говорит нам?
Как проверить «битность» Windows
Самый быстрый и простой способ узнать, работает ли у вас 32-разрядная или 64-разрядная версия Windows, – это проверить, что она говорит в панели управления.
Другой простой способ выяснить, какую архитектуру ОС вы используете в Windows, – это проверить папку Program Files. Больше информации об этом ниже.
Чтобы увидеть аппаратную архитектуру, вы можете открыть командную строку и ввести команду:
echo %PROCESSOR_ARCHITECTURE%
Вы можете получить ответ, например AMD64, что указывает, что у вас система на базе x64 или x86 для 32-битной.
Ещё одна команда:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE
Эта команда должна привести к гораздо большему количеству текста, но приводит к появлению ответа, подобному одному из следующих:
PROCESSOR_ARCHITECTURE REG_SZ x86 PROCESSOR_ARCHITECTURE REG_SZ AMD64
Лучший способ использовать одну из этих команд – скопировать их здесь на этой странице, а затем щелкнуть правой кнопкой мыши в черном поле в командной строке и вставить команду.
Эти команды говорят только об аппаратной архитектуре, а не о версии Windows, которую вы используете. В систему x86 можно установить только 32-разрядную версию Windows, но она также может быть установлена на 64-разрядных системах.
Как определить, установлена на компьютере 32-разрядная или 64-разрядная версия Windows?
Чтобы в ОС Windows или определить,
какая версия Windows используется на компьютере (32-разрядная или
64-разрядная), выполните следующие действия.
-
Откройте компонент «Система». Для этого нажмите кнопку Пуск, щелкните правой кнопкой мыши Компьютер и выберите пункт Свойства. В Windows 8 откройте панель управления и перейдите в раздел система.
-
В разделе Система можно просмотреть тип системы.
Если компьютер работает под управлением Windows XP, выполните следующие действия.
-
Нажмите кнопку Пуск.
-
Правой кнопкой мыши щелкните Мой компьютер и выберите пункт Свойства.
-
Если в появившемся окне отсутствует надпись «x64 Edition», компьютер работает под управлением 32-разрядной версии Windows XP.
-
Если в разделе Система указано «x64 Edition», компьютер работает под управлением 64-разрядной версии Windows XP.
-
Оборудование компьютеров
Внутреннее устройство процессора (архитектура) 8086 оказалось достаточно удачным, чтобы дать еще целое семейство процессоров, последовательно улучшаемых на протяжении долгого времени. Очередная модель получила обозначение 80186, и в дальнейшем, вплоть до Pentium, третья цифра в обозначении микросхем последовательно возрастала.
Удачное внутреннее устройство процессора (архитектура) 8086, после которого стало появляться семейство улучшенных процессоров
Именно из-за способа обозначения чипов, в общем, внутренней проблемы производителя, появилось “загадочное” обозначение x86. Потребителя обычно такие вещи совершенно не интересуют. x86 – это просто собирательное имя для 186, 286, 386 и т.д. Не следует путать его с x64. Все очень просто: архитектуру 32-разрядных компьютеров называют x86, а 64-разрядных – x86-64.
До 80386 шина процессора была 16-разрядной, и это должно было учитываться при написании кода. Поскольку в программах очень часто используются 32-разрядные числа, а иногда и 64-разрядные, то 16-разрядный процессор должен был обрабатывать их “в несколько приемов” (машинных инструкций) что замедляет работу программ.
Архитектура 64-разрядных – x86-64 процессоров
С появлением 80386-го процессора производительность компьютера стала резко возрастать, по причинам, отмеченным в предыдущем абзаце. Теперь большие числа стали обрабатываться за одну машинную команду. Но не только производительность. Очень ценной оказалась возможность увеличить адресуемую память – вплоть до 4 гигабайт (хотя для приложений доступно несколько меньше, около 3). Кроме расширения регистров и шин, одновременно росла и тактовая частота процессоров, появился конвейер, суперскалярная архитектура и т.п. В эпоху 32-битных машин произошли революционные изменения в технике.
В начале 2000-х годов появились 64-разрядные процессоры. Не все они оказались удачными. Например, Intel Itanium (архитектура IA-64), при всех своих преимуществах оказался плохо совместимым со многими 32-разрядными программами, которые работали на нем еще хуже, чем на других машинах. За что получил прозвище “Итаник” (от слова Титаник) и скоро был снят с производства.
Intel Itanium (архитектура IA-64), при всех своих преимуществах оказался плохо совместимым со многими 32-разрядными программами
64-разрядные процессоры AMD (компания Advanced Micro Devices) оказались намного более практичными, так как это было очередное расширение x86, причем была достигнута очень высокая степень обратной совместимости. Это означает, что 32-разрядные программы на таких процессорах выполняются без потери скорости и при поддержке любого машинного кода.
64-разрядные процессоры AMD более практичные и имеют высокую степень обратной совместимости
Созданная AMD архитектура команд для новых процессоров получила несколько названий, означающих одно и то же:
- x86-64;
- Amd64;
- Intel64.
Oracle и Microsoft используют для этой архитектуры термин x64, так что его тоже можно добавить в этот список.
Отличия х32 от 64 битной системы Windows.
В этой небольшой статье мы как можно проще постараемся объяснить вам в чём основные отличия между Windows 32 битной системы и Windows 64 бита. Ну и естественно поможем выбрать между 64-х и 86-х.
Итак как правильно выбрать разрядность ОС — операционной системы?
Для начала вот вам некоторые сведения:
- x86 – это архитектура соответствующая 32-битной разрядности.
- x64 – это архитектура соответствующая 64-битной разрядности.
На разницу архитектуры операционной системы влияют два основных факта:
- Разрядность процессора
- Размер оперативной памяти
Разрядность процессора – это величина, которая определяет размер машинного слова, то есть количество информации, которой процессор обменивается с оперативной памятью (ОЗУ) компьютера.Первым пункт можно не рассматривать, — почти все современные процессоры могут одинаково работать, как в 32-х, так и в 64-х битном режиме. Более подробно про разрядность оборудования PC читайте: Информация о x86 и x64Что касается оперативной памяти, то стоит знать, что каждая ячейка (8 бит = 1 байт) ОЗУ имеет адрес и в 32-х битной системе он записывается в виде двоичного кода длиной в 32 символа. Из простых математических преобразований получаем 2^32=4294967296 байт = 4 ГБ.
То есть, в 32-битной системе, ячейки памяти условно расположенные за пределом 4 ГБ просто не получат адреса и не будут использоваться. А если использовать 64-х битную систему, то размер адресуемой памяти 2^64= 18446744073709551616. И это открывает большие границы для размеров вашей памяти.
Давайте теперь уточним какая ОС лучше.
В чем разница между операционными системами WINDOWS X32 и Windows x86?В том, что почти во всех случаях ключевым фактором является размер ОЗУ:
- меньше 4 ГБ — стоит выбрать 32-разрядную,
- больше или равно 4 ГБ – 64-разрядную.
32-битная и 64-разрядная Windows
Первоначально Windows была доступна только в 32-разрядной версии. В 32-битных версиях Windows – даже 32-разрядных версиях Windows 10, которые по-прежнему доступны сегодня, – вы увидите только папку «Program Files».
Эта папка Program Files является рекомендуемым местом, где установленные программы должны хранить исполняемые файлы, данные и другие файлы. Другими словами, программы устанавливаются в папку Program Files.
В 64-разрядных версиях Windows 64-разрядные приложения устанавливаются в папку Program Files. Однако, 64-разрядные версии Windows также поддерживают 32-разрядные программы, и Microsoft не хочет, чтобы 32-битное и 64-битное программное обеспечение смешивались в одном месте. Таким образом, 32-разрядные программы устанавливаются в папку «Program Files (x86)».
Windows запускает 32-разрядные приложения в 64-разрядных версиях Windows с использованием WOW64.
Когда вы запускаете 32-разрядную программу в 64-разрядной версии Windows, уровень эмуляции WOW64 плавно перенаправляет доступ к файлу с «C:\Program Files» на «C:\Program Files (x86)». 64-разрядные программы по-прежнему используют обычную папку Program Files.
Можно ли обновить 32-разрядную версию Windows до 64-разрядной версии Windows или перейти с 64-разрядной версии Windows на 32-разрядную версию Windows?
Если требуется перейти с 32-разрядной версии
Windows на 64-разрядную версию Windows или наоборот, следует создать
резервную копию файлов и выбрать полную установку Windows. Затем
необходимо восстановить файлы и переустановить программы.
Примечания
-
Чтобы установить 64-разрядную версию Windows
на компьютере, работающем под управлением 32-разрядной версии Windows,
потребуется загрузить компьютер с помощью установочного диска или файлов
64-разрядной версии Windows. -
Если компьютер, загружаемый с помощью
установочного диска или файлов 64-разрядной версии Windows , не
поддерживает работу с подобной версией ОС Windows, будет отображено
сообщение об ошибке диспетчера загрузки Windows. Вместо этого
потребуется использовать установочный диск или файлы 32-разрядной версии
Windows. -
Средство переноса данных Windows не перемещает файлы из
64-разрядной версии Windows в 32-разрядную версию Windows. При использовании 64-разрядной версии Windows XP
потребуется вручную перенести файлы на внешний носитель.
Что такое x64?
32-битная система может представлять только 232 различные значения и, следовательно, адресация памяти ограничена этим числом адресов. 232 байты равны 4 ГБ, и, следовательно, x86 имел максимальный предел адресуемой памяти 4 ГБ. Чтобы преодолеть это, в архитектуру x86 были внесены дальнейшие расширения. AMD примерно в 2000 году представила такую спецификацию, которая расширила архитектуру x86 до 64 бит. Это было введено под названием AMD64. x64 — это еще одно название, данное этой архитектуре AMD64. Эта архитектура AMD64 или x64 также известна под названием x86_64. В 64-битной архитектуре все регистры стали 64-битными, а шина памяти и шина данных также стали 64-битными. Сейчас 264 можно адресовать различные значения, и это дает огромный верхний предел возможной максимальной памяти. AMD K8 был первым процессором, реализовавшим эту 64-битную архитектуру. Затем Intel также приняла эту архитектуру. С процессорами Intel Core, начавшимися с Intel Core 2, Intel начала использовать эту архитектуру в своих процессорах. В настоящее время все процессоры Intel, такие как Core i3, Core i5 и Core i7, используют эту архитектуру x64
Важно подчеркнуть, что эта архитектура x64 по-прежнему обратно совместима со старым набором инструкций x86
64-битный процессор
Операционные системы
Поскольку операционные системы, с точки зрения процессора, ничем не отличаются от всех остальных программ, то все ПО должно быть совместимым с данным процессором. Для этого компиляторы и ассемблеры должны генерировать подходящий набор инструкций, чтобы он оказался выполнимым на выбранном процессоре.
Совместимость 32-х и 64-разрядных операционных систем с 32-х и 64-битными процессорами
При появлении нового, более совершенного процессора, не просто улучшенного, а с таким важным свойством как очередное удвоение разрядности, для программного обеспечения возможны пять ситуаций:
- запуск старых программ на новом процессоре;
- эмуляция, запуск в среде виртуальной машины;
- перекомпиляция исполняемых файлов под новый процессор;
- изменение программного кода и повторная компиляция;
- написание программного кода “с нуля”.
Первый случай требует полной обратной совместимости для нового процессора. Второй требует повышенной производительности и памяти от новой машины, так как виртуальная машина сама расходует достаточно ресурсов. Остальные случаи требуют выпуска новых версий программного обеспечения.
В действительности, все эти ситуации могут встречаться в различных сочетаниях, и поэтому при использовании уже привычных и любимых пользователями версий программ возможно все: начиная от того, что программа работает намного лучше, чем прежде, до полной невозможности ее запустить. Программы редко состоят только из одного исполняемого файла, часто к ним прилагается множество динамических библиотек (файлов dll) и дополнительных утилит. Все они могут иметь особенности, которые помешают работе программы или ограничат ее функциональность.
Программы имеют не только исполнительный файл, но и файлы dll, которые могут помешать работе в определенной операционной системе
В таблице ниже перечисляются некоторые различия между распространенными операционными системами используемыми на ПК.
Операционная система | Разрядность, бит | Ядро | Минимум памяти для работы | Минимум на жестком диске | Частота процессора, минимум | Число задач | Число пользователей | Состояние на 2018 год |
---|---|---|---|---|---|---|---|---|
CP/M | 8 | Монолитное | 16 Кб | 1-5 MHz | 1 | 1 | Историческое | |
86-DOS | 16 | Монолитное | 32 Кб | 4-16 MHz | 1 | 1 | Историческое | |
MS DOS | 16 | Монолитное | 64 Кб | 4 MHz | 1 | 1 | Историческое | |
Windows 3.1 | 16 | MS-DOS 3.1 и выше | 640 Кб | 6.5 Mb | 4 MHz | 1 | 1 | Историческое |
Windows 95 | 16 | Монолитное | 4 Мб | 50 Mb | 16 MHz | Многозадачная | 1 | Историческое |
Windows 98 | 32 | Монолитное | 16 Мб | 195 Mb | 66 MHz | Многозадачная | 1 | Историческое |
Windows ME | 32 | Монолитное | 32 Mb | 200 Mb | 155 MHz | Многозадачная | 1 | Историческое |
Windows 2000 | 32 | Гибридное | 32 Mb | 2 Gb | 133 MHz | Многозадачная | 1 | Историческое |
Windows XP | 32, 64 | Гибридное | 64 Mb | 1.5 Gb | 233 MHz | Многозадачная | 1 | Прекращена основная поддержка |
Windows Vista | 32, 64 | Гибридное | 384 Mb | 20 Gb | 800 MHz | Многозадачная | 1 | Историческое |
Windows 7 | 32, 64 | Гибридное | 1 Gb/2 Gb* | 16 Gb/20 Gb* | 1 GHz | Многозадачная | 1 | Прекращена основная поддержка |
Windows 8 | 32, 64 | Гибридное | 1 Gb/2 Gb* | 16 Gb/20 Gb* | 1 GHz | Многозадачная | 1 | Не поддерживается |
Windows 10 | 32, 64 | Гибридное | 1 Gb/2 Gb* | 16 Gb/20 Gb* | 1 GHz | Многозадачная | 1 | Поддерживается |
Почему 32-битная папка называется (x86)
Вы не всегда будете видеть термины «32-разрядная» или «64-битная». Вместо этого иногда вы можете встретить «x86» и «x64» для обозначения этих двух разных архитектур. Это потому, что на ранних компьютерах использовался чип Intel 8086. Исходные чипы были 16-битными, но более новые версии стали 32-битными. «X86» теперь относится к до 32-битной архитектуре – будь то 16-разрядная или 32-разрядная. Новую 64-битную архитектуру называют «x64».
Это означает, что «Program Files (x86)» – это реализация папки Program Files для программ с использованием старой архитектуры процессоров x86. Заметим, однако, что 64-разрядные версии Windows не могут запускать 16-разрядный код .
Как узнать разрядность процессора
Перед тем как ставить 64-разрядную версию, стоит убедиться, что её установка возможна, и узнать архитектуру вашего процессора.
Разрядность процессора в командной строке
- Откройте меню «Пуск», введите cmd в строке поиска и откройте найденную программу.
- Введите SET PRO и нажмите Enter.
- Введите PROCESSOR_ARCHTECTURE, чтобы узнать архитектуру вашего процессора.
Узнать разрядность через BIOS
-
В самом начале включения компьютера нажмите кнопку входа в BIOS. Чаще всего это Del или F8: о том, какая кнопка нужна, можно узнать из информации во время загрузки.
-
Когда откроется BIOS, ничего нажимать не надо. В строке Processor Type можно увидеть архитектуру процессора.
Узнать разрядность через интернет
Откройте любой браузер и введите «узнать разрядность онлайн». Появятся ссылки на множество сайтов, перейдите на любой из них. Сайт автоматически определит разрядность вашего процессора.
Сайт bit-processor может автоматически определить разрядность вашего процессора
Почему они разделяются
Это функция совместимости предназначена для старых 32-разрядных программ. Эти 32-разрядные программы могут не знать, что 64-разрядная версия Windows даже существует, поэтому Windows изолирует их от 64-битного кода.
32-разрядные программы не могут загружать 64-разрядные библиотеки (DLL-файлы) и могут вылетать, если они попытаются загрузить определенный DLL-файл и обнаружат 64-битную версию вместо 32-разрядной. То же самое касается 64-разрядных программ. Сохранение различных программных файлов для разных архитектур процессоров предотвращает подобные ошибки.
Например, предположим, что Windows использует одну папку Program Files. 32-разрядное приложение может искать файл DLL Microsoft Office, расположенный в C:\Program Files\Microsoft Office, и попытаться загрузить его. Однако, если у вас установлена 64-разрядная версия Microsoft Office, приложение будет аварийно завершено и не будет работать должным образом. С отдельными папками это приложение не сможет найти DLL вообще, потому что 64-разрядная версия Microsoft Office будет в C:\Program Files\Microsoft Office, а 32-разрядное приложение будет искать в C:\Program Files (x86)\Microsoft Office.
Это также помогает, когда разработчик создает как 32-битную, так и 64-разрядную версию приложения, особенно если они должны быть установлены сразу обе. 32-разрядная версия автоматически устанавливается в C:\Program Files (x86), а 64-разрядная версия автоматически устанавливается в C:\Program Files. Если бы Windows использовала одну папку, разработчику приложения пришлось бы установить 64-разрядную папку в другую папку, чтобы разделить их.
Что же выбрать 32 или 64?
О том что целесообразно ставить ОС исходя из количества оперативной памяти. Например если у вас стоит 3ГБ оперативки или меньше, вам лучше поставить 32 битную систему, а если у вас более 3ГБ, лучше 64 битку. Но не стоит забывать о том какой у вас процессор. В нашем сервисе мы давно заметили что если процессор имеет низкую частоту (от 1 до 2,4ГГц), то на 64 битной ОС компьютер работает медленно, даже если на нем установлено 4 и более ГБ оперативной памяти. По мнению нашего сервиса на такие компьютеры лучше ставить 32 битные системы и не более 4ГБ оперативной памяти. Кроме того крупные производители ноутбуков с низко частотными процессорами тоже ставят 32 битные системы с завода, даже при наличии 4ГБ памяти. Для установки 64-разрядной версии Windows
требуется процессор, поддерживающий запуск 64-разрядной ОС Windows.
Преимущества использования 64-разрядной операционной системы особенно
очевидны при работе с большими объемами оперативной памяти (ОЗУ),
например 4 ГБ и более. В таких случаях 64-разрядная операционная система
обрабатывает большие объемы памяти более эффективно, чем 32-разрядная
система. 64-разрядная операционная система работает быстрее при
одновременном запуске нескольких программ и частом переключении между
ними. В любом случае что ставить, выбирать вам, а мы ответим на интересующие вас вопросы ниже.
64-битные и 32-битные операционные системы
Большинство новых процессоров сегодня основаны на 64-битной архитектуре и поддерживают 64-битные операционные системы. Эти процессоры также полностью совместимы с 32-разрядными операционными системами.
Большинство выпусков Windows 10, Windows 8, Windows 7 и Windows Vista доступны в 64-разрядном формате. Из выпусков Windows XP только Professional доступна в 64-разрядной версии. Все версии Windows – от XP до 10 – доступны в 32-разрядной версии.
Каждая операционная система Mac начиная с версии 10.8 (Mountain Lion) была 64-битной.
Как и Windows, Linux может быть 32-разрядной или 64-разрядной. Вы можете увидеть, что вы используете, с помощью команды lscpu.