32-разрядная операционная система процессор x64, как понять?
Содержание:
- Способы определения версии Windows
- Запустите старое программное обеспечение Windows в Wine (Mac & Linux)
- Прикладное программирование и 64-битные системы
- Популярны ли 32-битные ОС?
- Какое 16-битное программное обеспечение вы все еще используете?
- Как проверить «битность» Windows
- Почему это важно
- Разрядность системы или как узнать
- Оборудование компьютеров
- Основные различия между 32 битной Windows и 64 битной Windows
- Операционные системы
- Можно ли будет вернуть обратно
- Для начала давайте разберемся что что такое битность (разрядность) архитектуры.
- Использование виртуальной машины
- Шаг пятый. Компиляция приложения
- Необходимое условие для перехода Windows на 64 bit
- Какую разрядность Windows выбрать и почему
- Итог сравнения производительности 32-битной версии Windows с 64-битной
Способы определения версии Windows
К счастью, способы реализовать подобное есть, хоть и не очень много. Если есть какая-либо информация о дистрибутиве, например, номер, то это может помочь. Например, Windows 8.1 SL — это версия для одного языка. А Pro — это профессиональная для бизнеса. Но что делать, если этого нет, как по ключу определить версию Windows 8 и только по нему? Самый простой и действенный способ — это обратиться в службу поддержки компании Microsoft. Для этого позвоните по телефону Центра активации, дождитесь ответа оператора, озвучьте ему свою проблему. Он попросит вас продиктовать код активации, по которому и определит редакцию подходящей операционной системы.
Запустите старое программное обеспечение Windows в Wine (Mac & Linux)
Пользователям macOS и Linux не нужно отказываться от своих старых игр и программ для Windows. На самом деле, порой эти 16-битные игры легче запустить и запустить на macOS или Linux. Как ты спрашиваешь?
Уровень совместимости программного обеспечения Wine дает компьютерам Mac и Linux возможность запускать старое программное обеспечение Windows, не покидая операционной системы.
Вы даже можете использовать Wine для эмуляции программ Windows на Raspberry Pi
Как установить программное обеспечение Windows на Raspberry Pi с помощью Wine
Как установить программное обеспечение Windows на Raspberry Pi с помощью WineТеперь можно запускать программное обеспечение Windows на Raspberry Pi благодаря настольной среде ExaGear. Вот все, что вам нужно знать, чтобы начать.
Прочитайте больше
Такова глубина программы.
Прикладное программирование и 64-битные системы
64-битные
- IA-64 64-битная микропроцессорная архитектура, разработанная совместно компаниями Intel и Hewlett Packard. Реализована в микропроцессорах Itanium и Itanium 2. Для более подробного знакомства с архитектурой IA-64 можно обратиться к следующим статьям в Wikipedia: «IA-64», «Itanium», «Itanium 2». Архитектуру Itanium поддерживает большое количество производителей серверов: Bull, Fujitsu, Fujitsu Siemens Computers, Hitachi, HP, NEC, SGI и Unisys. Эти производители присоединились к Intel и множеству разработчиков ПО для создания Itanium Solutions Alliance, с целью продвижения архитектуры и ускорения темпов портирования ПО.
- Intel 64 (AMD64x86-64 / x64 / EM64T) — данная архитектура представляет собой расширение архитектуры x86 с полной обратной совместимостью. Существует множество вариантов названия данной архитектуры, что приводит к путанице, хотя, по сути, все эти названия обозначают одно и тоже: x86-64, AA-64, Hammer Architecture, AMD64, Yamhill Technology, EM64T, IA-32e, Intel 64, x64. Более подробно узнать о том, как появилось так много названий, можно в статье из Wikipedia: «X86-64». Процессоры с архитектурой Intel 64 нашли широкое распространение персональных компьютерах. И скорее всего ваш компьютер оснащен именно процессором с данной архитектурой.
Win64
Популярны ли 32-битные ОС?
Microsoft не публикует информацию о количестве устройств, продолжающих работать под управлением 32-разрядных версий Windows 10. Однако, по данным платформы Steam американской корпорации Valve, в апреле 2020 г. доля таких систем среди всех машин под управлением Windows не превышала 0,2%. Для сравнения: показатель Windows 7 32 bit составил 0,35%, Windows 7 64 bit – 5,96%, а Windows 10 64 bit – 86,08%.
Результаты опроса пользователей Steam в апреле 2020 г. Используемые версии Windows
Стоит отметить, что статистика Steam базируется на результатах опросов аудитории платформы, то есть преимущественно любителей компьютерных игр, которые, вероятно, имеют в своем распоряжении более современные ПК, нежели средний пользователь Windows. Тем не менее, цифры, опубликованные Steam, позволяют сделать вывод, что число пользователей 32-разрядных Windows на сегодняшний день невелико.
Как построить полноценное гибридное облако и снизить стоимость владения ИТ-инфраструктурой
Облака
Разработчики альтернативных десктопных операционных систем сегодня, как правило, ограничиваются выпуском 64-битных сборок. К примеру, образы такого популярного дистрибутива Linux как Ubuntu, начиная с версии 18.04 (апрель 2018 г.), доступны только для архитектуры x86_64 (AMD64). Разработчик Ubuntu, компания Canonical, и вовсе собиралась полностью прекратить сборку пакетов ПО и библиотек для ПК на базе x86-совместимых 32-битных процессоров, но пересмотрела свое решение из-за критики со стороны разработчиков проекта Wine (свободная реализация Windows API) и компании Valve, которая обеспечивает запуск многих игровых приложений из Steam под Linux.
Какое 16-битное программное обеспечение вы все еще используете?
Вы все еще зависите от 16-битного программного обеспечения? Некоторые старые программы делают свою работу, делают это хорошо и не нуждаются в замене. В других случаях разработчик перестает существовать, и компания требует, чтобы эта конкретная 16-разрядная программа продолжала функционировать.
Однако для большинства людей речь идет об играх. Разжигание старых классических игр — это всегда интересное время. Steam и GOG.com теперь предлагают множество лучших компьютерных игр 16-битной эпохи, что делает его проще, чем когда-либо. Хотите больше 16-битных игр? Как насчет создания собственного эмулятора NES или SNES с использованием Raspberry Pi
Как создать собственный эмулятор Raspberry Pi NES или SNES Classic с RetroPie
Как создать собственный эмулятор Raspberry Pi NES или SNES Classic с RetroPieЛюбите ретро-игры, но не можете себе позволить эту привычку? Экономьте деньги на специальных выпусках — используйте Raspberry Pi, чтобы играть в классические игры Nintendo!
Прочитайте больше
?
Как проверить «битность» 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-битной версии, лучше всего подходит 64-битная программа
Тем не менее, он не будет работать вообще, если вы используете 32-разрядную версию Windows.
Одно из единственных реальных, заметных отличий для вас – конечного пользователя – состоит в том, что, возможно, после загрузки большой программы вы обнаружите, что потратили впустую это время, поскольку она не будет работать на вашем конкретном компьютере. Это верно, если вы скачали 64-битную программу, которую пытаетесь использовать в 32-битной ОС.
Однако некоторые 32-разрядные программы могут нормально работать в 64-разрядной системе. Другими словами, 32-битные программы совместимы с 64-битными операционными системами. Это правило, однако, не всегда верно, и это особенно справедливо для некоторых драйверов устройств, поскольку для аппаратных устройств требуется точная версия, чтобы они могли взаимодействовать с программным обеспечением.
Ещё один случай, когда вступают в игру 32-разрядные и 64-разрядные различия, – это устранение проблем с программным обеспечением или просмотр каталога установки программы.
Важно понимать, что 64-разрядные версии Windows используют две разные папки установки, поскольку они также содержат 32-разрядный каталог. Однако, 32-разрядная версия Windows имеет только одну папку установки. Чтобы сделать это несколько запутанным, папка Program Files 64-битной версии имеет то же название, что и папка Program Files в 32-битной версии Windows. Одним из примеров того, почему это так, является то, что 32-битная программа не пытается использовать 64-битную DLL, которая не будет работать. Вместо этого, когда 32-разрядная программа установлена в папке «32-разрядных программных файлов», а затем вы запускаете указанную программу, Windows знает, что ей нужно загрузить некоторые 32-разрядные файлы, а не те, которые используются для 64-разрядных программ
Одним из примеров того, почему это так, является то, что 32-битная программа не пытается использовать 64-битную DLL, которая не будет работать. Вместо этого, когда 32-разрядная программа установлена в папке «32-разрядных программных файлов», а затем вы запускаете указанную программу, Windows знает, что ей нужно загрузить некоторые 32-разрядные файлы, а не те, которые используются для 64-разрядных программ.
Если вы запутались, посмотрите здесь:
На 64-битной версии Windows есть две папки:
- 32-разрядное расположение: C:\Program Files (x86)\
- 64-разрядное расположение: C:\Program Files\
На 32-битной версии Windows есть одна папка:
32-разрядное расположение: C:\Program Files\
Помимо инструкций, которые требуют, чтобы вы знали разницу между 64-битным и 32-битным, важна ещё одна причина понимания этих терминов, если вы не уверены, стоит ли приобретать 64-битный компьютер и/или 64-битные программы.
Например, может быть, вы хотите, чтобы программа для редактирования видео имела доступ к большему объему оперативной памяти, чем та, которую она могла бы использовать в 32-разрядной системе. Или, если вы знаете, что на используемом вами оборудовании нет опции 64-разрядного драйвера, значит, вы не можете использовать его на 64-разрядном компьютере. То же самое верно для старых 16-битных приложений, которые могут не работать на 64-битном компьютере; Знание этого может помочь вам решить, стоит ли переходить на 64-разрядный компьютер или придерживаться 32-разрядного.
Разрядность системы или как узнать
Во многих операционных системах разрядность 32 отображается как 86. Это связано с техническими наименованиями деталей персонального компьютера. В любом случае, разрядность 64 бит на любом языке отображается одинаково, поэтому запутаться будет сложно.
Как правило, если операционная система имеет невысокую разрядность, то для её запуска потребуется не более трёх гигабайт «оперативки». Ось, разрядность которой выше, может работать с объёмом до 32 гигабайт.
Операционные системы Windows 7 и более поздние версии чаще всего имеют разрядность 64 бит.
Получить информацию об этом параметре ноутбука или персонального компьютера можно при помощи команд системы. Есть несколько вариантов поиска данной информации.
Разрядность процессора ПК
На примере десятой версии Windows:
- Правой кнопкой мыши кликаем по меню «Пуск». Выбираем первую вкладку «Программы и компоненты». Здесь можно увидеть абсолютно все приложения, которые на данный момент установлены на устройстве. Отсюда переходим на вкладку «Панель управления – домашняя страница». Пользователь попадает в меню с удобным интерфейсом, из которого можно узнать всё о работе компонентов устройства. Выбираем «Система и безопасность». В новом меню можно открыть вкладки со сведениями о режиме работы электропитания, провести резервное копирование данных на дисках, запустить восстановление системы. Информация об оси содержится во вкладке «Система» (здесь так же можно просмотреть сведения о работе процессора и загруженности системы). Переходим на эту вкладку – на экране появляются данные об операционке. В разделе «Тип системы» указана её разрядность. В данном примере – 64.
- Через проводник. Достаточно открыть любую папку на компьютере и через неё перейти на каталог основного диска система. Как правило, он обозначен буквой «С». Внутри этой папки несколько каталогов, один из них называется «Program Files». Здесь содержатся файлы, образованные после установки новых программ на компьютер. На седьмой версии популярной операционной системы и ниже эта папка существует в единственном экземпляре. На данном примере таких папок две – вторая носит такое же название с добавкой «х86». Это означает, что на компьютере разрядность 64 бит.
- О том, какова разрядность системы и как узнать этот показатель, могут рассказать многочисленные утилиты, которые представляют техническое состояние компьютера в виде понятных фраз и в рамках удобного интерфейса. Специализированные утилиты способны сконцентрировать всю информацию о компьютере и предоставить её пользователю.
Многие владельцы ноутбуков и персональных компьютеров считают, что разрядность системы – это такой показатель, который легко подвергается изменению. На самом деле, это не так.
Узнаем разрядность процессора
Без полноценного форматирования жёсткого диска и очистки системы сделать это не получится. Чтобы изменить разрядность, придётся переустановить ось. А настройки новой разрядности указать при очередной установке операционной системы.
Прежде чем сделать это, необходимо получить более точную информацию об объёме оперативной памяти в ноутбуке. Напомню, что в противном случае компьютер будет работать с ошибками. Так же знать разрядность необходимо всем, кто часто устанавливает новое программное обеспечение: если не разобраться с характеристиками, то приложение попросту не установится. Практически во всех современных компьютерах разрядность системы – 64 бит.
P.S. Прикладываю скриншоты моих заработков в партнёрских программах. И напоминаю, что так зарабатывать может каждый, даже новичок! Главное — правильно это делать, а значит, научиться у тех, кто уже зарабатывает, то есть, у профессионалов Интернет бизнеса.
Вы хотите узнать какие ошибки совершают новички? 99% новичков совершают эти ошибки и терпят фиаско в бизнесе и заработке в интернет! Посмотрите, чтобы не повторить этих ошибок — «3 + 1 ОШИБКИ НОВИЧКА, УБИВАЮЩИХ РЕЗУЛЬТАТ».
Вам срочно нужны деньги? Скачайте бесплатно: «ТОП — 5 способов заработка в Интернете». 5 лучших способов заработка в интернете, которые гарантированно принесут вам результат от 1 000 рублей в сутки и более.
Здесь готовое решение для вашего бизнеса! А для тех, кто привык брать готовые решения, есть «Проект готовых решений для старта заработка в Интернет». Узнайте, как начать свой бизнес в Интернете, даже самому «зеленому» новичку, без технических знаний, и даже без экспертности.
Оборудование компьютеров
Внутреннее устройство процессора (архитектура) 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 битной Windows и 64 битной Windows
Операционная система Windows имеет две версии разрядности: 32 битную и 64 битную, которые имеют обозначения: 32-bit (x86). 64-bit (x64).
64 битная система более эффективно обрабатывает большие объемы вычислений, чем 32 битная ОС. В Windows 64-bit ресурсоемкие приложения затрачивают на работу меньшее количество времени, чем в аналогичной 32 битной системе. Система работает быстрее при одновременной работе нескольких приложений.
Главным отличием, кроме повышения общей производительности, является поддержка работы с определенным количеством памяти. В 32 битной версии Windows, из-за особенности архитектуры системы, используется только менее 4 ГБ оперативной памяти, установленной на компьютере.
Если на компьютере с Windows x86 установлено до 3 ГБ оперативной памяти, операционная система использует всю доступную память. Если, на ПК установлена память объемом в 4 ГБ, то система будет использовать объем оперативной памяти размером, чуть более 3 ГБ. Даже при наличии общей оперативной памяти (ОЗУ), размером в 6 ГБ, 8 ГБ и т.д., в Windows 32-bit, все равно будет доступно только менее 4 ГБ памяти.
В Windows с разрядностью 64 бита эта проблема не существует, потому что подобная система поддерживает объем оперативной памяти (до 16 Тб), достаточный для любой современной конфигурации компьютера.
Работа приложений в операционной системе Windows разного типа (х86 и х64) имеет отличия:
- в Windows x64 можно установить 64 и 32 битные программы (64 битные приложения, по умолчанию, устанавливаются в папку Program Files, а 32 битные в папку Program Files (x86) на системном диске);
- в Windows х86 устанавливаются только 32 битные программы, а установка 64 битных приложений не поддерживается.
Большая часть программ, созданных для Windows, поддерживает 32 битную разрядность. Эти приложения можно установить на компьютер с любой разрядностью, они будут работать, при условии поддержки программой определенной версии Windows (Windows 10, Windows 8, Windows 7 и т. д.).
В последнее время многие разработчики приложений выпускают программы двух видов: для 32 и 64 битных систем. Поэтому имеет смысл устанавливать программы на компьютер, в соответствии с разрядностью операционной системы. 64 битные приложения работают более эффективно, чем 32 битные программы в 64 разрядной Windows.
Имея в виду эти соображения, осталось узнать, как перейти с 32 бит на 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 | Поддерживается |
Можно ли будет вернуть обратно
Как поменять Виндовс 7 с 32 на 64 бита понятно, но останутся ли все данные и можно ли вернуть все обратно. Переустановка ОС форматирует системный диск, поэтому восстановить удаленные файлы не получится. Выполнить переустановку обратно на 32 бита можно, но все данные будут утеряны.
Процесс установки новой системы
В этом материале было рассмотрено, как поставить 64 бит на Виндовс 7 вместо урезанных 32-х. Стоит сказать, что переустановка ОС повлечет за собой потерю всех несохраненных данных. К тому же возможность увеличить количество гигабайт ОЗУ завит не только от процессора, но и он редакции Виндовс: Базовой, Домашней, Максимальной.
Для начала давайте разберемся что что такое битность (разрядность) архитектуры.
Термины 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 терабайтов. О чем это говорит нам?
Использование виртуальной машины
Запустить старую игру или приложение позволяет 32-битный эмулятор. Это специальное программное обеспечение, позволяющее избежать опасности из-за отключения проверки подписей, а также снимающее необходимость переустановки ОС на Windows 10 32 bit.
В качестве виртуальной машины можно использовать VirtualBox. После установки дополнительного софта попробуйте запустить программу не стандартными средствами системы, а при помощи эмулятора. Скорее всего, приложение заработает без каких-либо нареканий.
Виртуальная машина не может гарантировать такой же уровень производительности, как 64-разрядная Windows 10. Однако тот факт, что старые игры и приложения не являются требовательными в современных реалиях, лаги и подтормаживания при запуске через эмулятор встречаются крайне редко.
Шаг пятый. Компиляция приложения
http://www.viva64.com/links/64-bit-development/
Тип | Размерностьтипа наплатформеx32 / x64 | Примечание |
int | 32 / 32 | Базовый тип. На 64-битных системах остался 32-битным. |
long | 32 / 32 | Базовый тип. На 64-битных Windows системах остался 32-битным. Учтите, что в 64-битных Linux системах этот тип был расширен до 64-бит. Не забывайте об этом если разрабатываете код, который должен работать компилироваться для Windows и для Linux систем. |
size_t | 32 / 64 | Базовый беззнаковый тип. Размер типа выбирается таким образом, чтобы в него можно было записать максимальный размер теоретически возможного массива. В тип size_t может быть безопасно помещен указатель (исключение составляют указатели на функции классов, но это особенный случай). |
ptrdiff_t | 32 / 64 | Аналогичен типу size_t, но является знаковым. Результат выражения, где один указатель вычитается из другого (ptr1-ptr2), как раз будет иметь тип ptrdiff_t. |
Указатель | 32 / 64 | Размер указателя напрямую зависит от разрядности платформы. Будьте аккуратны при приведении укзателей к другим типам. |
__int64 | 64 / 64 | Знаковый 64-битный тип. |
DWORD | 32 / 32 | 32-битный беззнаковый тип. Объявлен в WinDef.h как:typedef unsigned long DWORD; |
DWORDLONG | 64 / 64 | 64-битный беззнаковый тип. Объявлен в WinNT.h как:typedef ULONGLONG DWORDLONG; |
DWORD_PTR | 32 / 64 | Беззнаковый тип, в который можно помещать указатель. Объявлен в BaseTsd.h как:typedef ULONG_PTR DWORD_PTR; |
DWORD32 | 32 / 32 | 32-битный беззнаковый тип. Объявлен в BaseTsd.h как:typedef unsigned int DWORD32; |
DWORD64 | 64 / 64 | 64-битный беззнаковый тип. Объявлен в BaseTsd.h как:typedef unsigned __int64 DWORD64; |
HALF_PTR | 16 / 32 | Половина указателя. Объявлен в Basetsd.h как:#ifdef _WIN64 typedef int HALF_PTR;#else typedef short HALF_PTR;#endif |
INT_PTR | 32 / 64 | Знаковый тип, в который можно помещать указатель. Объявлен в BaseTsd.h как:#if defined(_WIN64) typedef __int64 INT_PTR; #else typedef int INT_PTR;#endif |
LONG | 32 / 32 | Знаковый тип, который остался 32-битным. Поэтому во многих случаях теперь следует использовать LONG_PTR. Объявлен в WinNT.h как:typedef long LONG; |
LONG_PTR | 32 / 64 | Знаковый тип, в который можно помещать указатель. Объявлен в BaseTsd.h как:#if defined(_WIN64) typedef __int64 LONG_PTR; #else typedef long LONG_PTR;#endif |
LPARAM | 32 / 64 | Параметр для посылки сообщений. Объявлен в WinNT.h как:typedef LONG_PTR LPARAM; |
SIZE_T | 32 / 64 | Аналог типа size_t. Объявлен в BaseTsd.h как:typedef ULONG_PTR SIZE_T; |
SSIZE_T | 32 / 64 | Аналог типа ptrdiff_t. Объявлен в BaseTsd.h как:typedef LONG_PTR SSIZE_T; |
ULONG_PTR | 32 / 64 | Беззнаковый тип, в который можно помещать указатель. Объявлен в BaseTsd.h как:#if defined(_WIN64) typedef unsigned __int64 ULONG_PTR;#else typedef unsigned long ULONG_PTR;#endif |
WORD | 16 / 16 | Беззнаковый 16-битный тип. Объявлен в WinDef.h как:typedef unsigned short WORD; |
WPARAM | 32 / 64 | Параметр для посылки сообщений. Объявлен в WinDef.h как:typedef UINT_PTR WPARAM; |
Таблица N3. Типы представляющие интерес при переносе 32-битных программ на 64-битые Windows системы.
Необходимое условие для перехода Windows на 64 bit
Возможно ли перейти с 32-х на 64 битный Windows 7? Да, вполне, но при смене разрядности существует ряд нюансов, с которыми нужно быть ознакомленным. Если не следовать ряду правил, то переход будет невозможно осуществить.
Самое главное условие при переходе на другую разрядность заключается в том, поддерживает ли установленный в материнскую плату центральный процессор 64-х битные инструкции операционной системы. Если он 32-битный, но на него просто не получится установить нужную версию ОС. Если по тем или иным причинам человек не знает этот показатель для процессора или ОС, то следует скачать и установить бесплатную программу наподобие CPU-Z и AIDA64, а затем узнать это.
Также можно воспользоваться и стандартным средством. Для этого:
- Переходят в приложение «Проводник» любым удобным способом (быстрее всего нажать сочетание клавиш Win + E).
- Нажимают правой клавишей мыши по надписи «Мой компьютер» и выбирают пункт «Свойства».
- Просматривают все необходимые данные в окне «Сведения о системе».
Важно! Также следует помнить, что 64-х разрядные процессоры поддерживают установку любых 32-х и 64-х битных операционных систем, а вот 32-х разрядные могут работать только с 32-х битными Виндовс. Кстати, иногда можно встретить разрядности типа x86, но это второе обозначение для х32
Из этого выходит тот факт, что 64-х битная ОС является более требовательность к процессору и оперативной памяти. Для ее установки нужны определенные аппаратные характеристики. 32-х битная ОС может быть установлена практически на любой персональный компьютер или ноутбук.
Проверка разрядности в БИОС
Какую разрядность Windows выбрать и почему
Поехали. Все «за» и «против» перехода на разрядность Windows x64:
- 64-битная версия Windows, формально выглядит и ощущается точно так же, как и обычная 32-битная, т.е. никаких особенных новшеств и бонусов в ней нет, однако, люди с многоядерными процессорами могут ощутить прирост производительности при использовании такой системы и 64-битных приложений в ней (что, впрочем, актуально далеко не для всех и не всегда);
- x64 способна видеть и работать с оперативной памятью 4 и более Гбайт. А вот x32 видит только 3 Гбайта, даже если физически планок оперативной памяти стоит больше. Т.е, люди, которые имеют в компьютере большой запас памяти получат больше производительности на 64-битной системе и меньше проблем с недостатком оперативной памяти;
- Не для всех компьютеров и железа в нем, производители выпустили 64-разрядные версии драйверов, что может стать проблемой при переходе на такую систему. Проверяйте наличие драйверов на сайте производителей мат.платы, видеокарты и тп, возможно, что Вы просто не сможете мигрировать с 32-разрядной системы;
- Большинство x32 приложений прекрасно работают в x64 системах, но не наоборот;
- Формально смысл перехода, в основном, заключается в количестве памяти на борту компьютера. Если меньше 4 Гбайт, то переходить смысла почти нет. Если больше (или хочется поставить больше), то стоит. Естественно, что для большинства систем, приложений и игр актуально правило «Чем больше памяти — тем лучше». Почему? Читайте в моей статье «Практика использования 8 гб оперативной памяти + WD VelociRaptor в RAID 0»
- Моё мнение — однозначно x64, ибо большое количество памяти и, бывает, улучшенная производительность для многоядерников, определенно рулит.
Кратенько как-то так.
Итог сравнения производительности 32-битной версии Windows с 64-битной
Пришло время подвести итог данного теста:
- Наибольшее увеличение производительности в 64-битных версиях Windows XP, Vista, 7 наблюдалось в случае, когда были использованы оптимизированные 64-битные версии приложений и игр. Во время работы с обычными приложениями, без оптимизации под 64-битную версию производительность не увеличивается;
- Многие программы и игры не смогли показать заметного роста производительности когда был увеличен объем доступной ОЗУ больше 3 Гб. Исключением можно назвать сложные программы, которые позволяют работать с видео, изображениями, системы проектирования и прочие. В дальнейшем этих приложений будет больше. Для таких программ использовать 64-битную систему будет весьма обоснованно.
- Некоторые из приложений на 64-битной ОС показали нестабильную работу по разным причинам. Но этих приложений не так много.
В конце хочется отметить то, что вы сами выбираете версию Windows для своих нужд. И если это исследование смогло вам помочь, то мы будем только рады.