Windows 7 x64 sp1 с драйверами usb3.0 и активатором
Содержание:
- Введение
- Настройка собственной виртуальной машины для старых игр
- Ответы на частые вопросы
- Чем отличаются x32, x64 и x86 операционные системы Windows?
- Дополнительные рекомендации
- Ограничения подсистемы WOW64
- Ответы на частые вопросы
- Сводка
- Программная модель Win64
- Чем отличается 32 бит от 64
- Почему это важно
- Особенности x64, xсистем, стоит ли переходит с 32-битной системы на 64?
- Связь оперативной и виртуальной памяти
- Как определить возможность запуска на компьютере 64-разрядной версии Windows?
- Установка неподписанных или 32-битных драйверов
- Ссылки
- Операционные системы
- 32-битные ПК уходят в прошлое
Введение
Еще пару лет назад на большинстве домашних компьютеров работала 32-битная версия Windows, а 64-битный вариант использовали исключительно профессионалы (например, для ресурсоемких программ видеомонтажа). При этом процессоры с 64-разрядной архитектурой выпускаются уже с 2003 года, а двумя годами позже на рынок вышла Windows XP в 64-битном варианте.Однако на большинстве новых компьютеров 64-битные версии Windows начали устанавливать только после появления Windows 7. Какие же преимущества дает 64-битная архитектура? Действительно ли она работает быстрее? С какими проблемами столкнутся пользователи? Об этом читайте далее.
Настройка собственной виртуальной машины для старых игр
У вас есть старый диск с Windows? Используйте виртуальную машину, например VirtualBox или VMware Workstation, для создания виртуальной среды. VirtualBox или VMware Workstation позволяет вам создать виртуальный компьютер, используя ваш старый установочный диск. Еще лучше, если у вас все еще есть старый код лицензии.
Это не займет много времени, чтобы запустить вашу старую версию Windows. Не знаете, что делать? Следуйте инструкциям Бена Стегнера «Как пользоваться VirtualBox»: Руководство пользователя
Как использовать VirtualBox: руководство пользователя
Как использовать VirtualBox: руководство пользователяС VirtualBox вы можете легко установить и протестировать несколько операционных систем. Мы покажем вам, как настроить Windows 10 и Ubuntu Linux в качестве виртуальной машины.
Прочитайте больше
для удобного прохождения.
Ответы на частые вопросы
Пользователей часто интересуют вопросы, на которые они хотят иметь вполне однозначные ответы, без необходимости вникать в тему глубоко. Вот некоторые из них вместе с ответами.
Вопрос | Ответ |
---|---|
Какой процессор x86? | Любой 32-разрядный, совместимый с ПК |
Нужны ли 64-разрядные драйверы для устройств при работе в 64-разрядной версии Windows? | Обязательно. Драйверы устанавливаются в соответствии с выбранной операционной системой |
Как сменить разрядность операционной системы? | Никак. Только переустановкой. Предварительно необходимо сохранить все важные данные |
32 или 64 бит: какую ставить систему и как определить? | Если процессор 32-разрядный, то можно ставить только 32-разрядную версию ОС. Если процессор 64-бит, то следует руководствоваться всеми остальными системными требованиями |
Почему следует устанавливать 64-битную версию операционной системы? | Если ваш компьютер достаточно современный (не старше 7-8 лет) то он обязательно поддерживает 64-разрядные системы, и именно этот вариант раскрывает все возможности данного компьютера полностью |
Какая «семерка» лучше — 32-х или 64-х разрядная | Здесь скорее нужно говорить о «железе», если компьютер достаточно новый, то лучше, конечно-же 64-разрядная |
Можно ли запускать 32-разрядные программы и драйвера на 64-разрядном компьютере? | В подавляющем большинстве случаев можно, если используется архитектура amd64 (она же x86-64). Кроме того, в Windows 7, например, имеется режим эмуляции Windows XP, который дает дополнительные возможности для этого. Однако есть случаи несовместимости и придется использовать 64-разрядные версии таких приложений |
Какие недостатки есть у 64 битной Windows? | Повышенные требования к памяти, и больше места на диске. Но это является проблемой только для старых компьютеров |
Чем отличаются x32, x64 и x86 операционные системы Windows?
Базовые версии операционной системы Windows разрабатывались давно, и с релизом новых вариантов программного обеспечения от компании Microsoft, они лишь дорабатывались. По сути 32-битный (32-разрядные) операционные системы уже отошли в прошлое, и они используются редко, только в тех случаях, когда «железо» компьютера не поддерживает 64-битный Windows.
Сами по себе биты в отношении операционной системы Windows – это способ обработки информации центральным процессором компьютера. В качестве обрабатываемой информации используется оперативная память, и 32-битный Windows способен работать не более чем с 3,5 Гб оперативной памяти, тогда как на 64-битном данный лимит находится на уровне около 200 Гб. С развитием мощности программ и их требовательности к оперативной памяти, компьютеры начали повально переходить на 64-разрядную операционную систему.
Главным минусом 64-разрядной системы является ее требовательность к центральному процессору компьютера. Если в PC установлен 32-разрядный центральный процессор, он никоим образом не сможет работать с 64-разрядной версией операционной системы, то есть им не предусмотрена поддержка более чем 3,5 Гб оперативной памяти.
Многих пользователей компьютера, которые выбирают при установке Windows разрядность операционной системы, вводит в заблуждение отсутствие версии на 32 бита. Связано это с тем, что 32-битная версия Windows для 64-битного процессора обозначается как x86, а не x32. Разобраться, с чем это связано, можно только в том случае, если изучить процессы взаимодействия операционной системы с компьютерным «железом». Пользователю же надо просто запомнить, что 32-битная и 86-битная операционные системы практически ничем не отличаются, и с объемом оперативной памяти более 3,5 Гб справляется только 64-разрядная версия ПО.
Дополнительные рекомендации
Перенаправление реестра и файлов
Подсистема WOW64 изолирует 32-битные файлы из 64-битных файловых файлов, перенаправляя вызовы реестра и некоторые вызовы файловой системы. Подсистема WOW64 изолирует двоичные данные, чтобы не допустить случайного доступа к данным из 64-битного двоичного 32-битного двоичного файла. Например, 32-битный двоичный файл с .dll из папки %systemroot%\System32 может случайно попытаться получить доступ к 64-битным файлу .dll, который не совместим с 32-битным двоичным. Чтобы предотвратить это, подсистема WOW64 перенаправляет доступ из папки %systemroot%\System32 в папку %systemroot%\SysWOW64. Это перенаправление предотвращает ошибки совместимости, так как для работы с 32-битными программами .dll требуется, чтобы .dll был специально разработан.
Дополнительные сведения о перенаправлении файловой системы и реестра см. в разделе «Запуск 32-битных приложений» в разделе 64-bit Windows документации microsoft Platform SDK. Чтобы просмотреть этот документ, посетите следующий веб-сайт Microsoft: Запуск 32-битных приложений
Подсистема WOW64 перенаправляет 32-битные двоичные вызовы, не требуя изменений в 32-битных двоичных файлах. Однако при выполнении некоторых задач вы можете увидеть доказательства этого перенаправления. Например, если ввести сценарий командной строки в 64-битной командной строке, команда может не получить доступ к 32-битным программам в папке «Файлы программ». Подсистема WOW64 перенаправляет и устанавливает 32-битные программы в папке Program Files (x86). Чтобы получить доступ к правильной папке, необходимо изменить сценарий командной строки. Кроме того, необходимо ввести скрипт командной строки в 32-битной командной строке. 32-битная командная подсказка автоматически перенаправляет вызовы файловой системы в правильный 32-битный каталог.
Чтобы запустить 32-битную командную подсказку, выполните следующие действия:
Нажмите кнопку Начните, нажмите кнопку Выполнить, введите %windir%\SysWoW64\cmd.exe, а затем нажмите кнопку ОК.
Проверка версии
Некоторые 32-битные программы изучают сведения о версии операционной системы. Многие 32-битные программы, которые выполняют эту проверку, не распознают x64-версии Windows как совместимые операционные системы. При таком поведении 32-битная программа создает ошибку проверки версии, а затем закрывается. Если такое поведение происходит, обратитесь к производителю 32-битной программы для обновления, совместимого с x64-версиями Windows.
Microsoft .NET Framework
Программа, составленная с помощью microsoft платформа .NET Framework, будет работать в качестве 32-битной программы в подсистеме WOW64, если верны следующие условия:
- Программа имеет набор бита ILONLY в сведениях об загонах.
- Программа была составлена с помощью microsoft платформа .NET Framework 1.1. Если у программы нет набора бита ILONLY в сведениях об загонах или если программа была составлена с помощью microsoft платформа .NET Framework версии 2.0, программа будет работать в качестве родной 64-битной программы.
OpenGL
X64-версии Windows не включают драйвер графики OpenGL. Обратитесь к производителю устройства для драйвера, который совместим с x64-версиями Windows.
Консоль управления Майкрософт (MMC)
В x64-версиях Windows 64-битная версия консоли управления Microsoft (MMC) для запуска различных оснастки. Однако иногда может потребоваться, чтобы 32-битная версия MMC запускала оснастку в подсистеме WOW64. Дополнительные сведения о поведении MMC в x64-версиях Windows см. в статье «Запуск 32-битных и 64-битных 64-битных 64-битных 64-битных 64-битных Windows» в разделе Использование MMC 2.0 документации microsoft Platform SDK. Чтобы просмотреть этот документ, посетите следующий веб-сайт Microsoft: запуск 32-битных и 64-битных 64-битных 64-битных 64-битных Windows
Ограничения подсистемы WOW64
Подсистема WOW64 не поддерживает следующие программы:
- Программы, собранные для 16-битных операционных систем
- Программы в режиме ядра, собранные для 32-битных операционных систем
16-битные программы
X64-версии Windows не поддерживают 16-битные или 16-битные компоненты программы. Эмуляция программного обеспечения, необходимая для запуска 16-битных программ в версии Windows x64, значительно снизит производительность этих программ.
16-битный установщик часто используется для установки и настройки 32-битной программы. Кроме того, некоторые 32-битные программы требуют правильного запуска 16-битных компонентов. Хотя 32-битные программы с 16-битным компонентом могут работать правильно после установки, 16-битный установщик не может установить 32-битную программу. Программы, для работы с 16-битным компонентом не могут работать на x64-версии Windows.
Если 32-битная программа с 16-битным компонентом попытается запустить 16-битный файл или компонент, 32-битная программа будет входить в журнал system сообщение об ошибке. После этого операционная система позволит 32-битной программе справиться с ошибкой.
Чтобы определить, требуется ли для программы 16-битный компонент, установите и запустите программу. Если программа создает сообщение об ошибке, обратитесь к производителю программы для обновления, совместимого с x64-версиями Windows.
32-битные драйверы
X64-версии Windows не поддерживают 32-битные драйверы. Все драйверы аппаратных устройств и драйверы программ должны быть компилируются специально для x64-версии Windows.
Если 32-битная программа пытается установить 32-битный драйвер на компьютере с версией Windows x64, установка драйвера не удается. Когда такое поведение происходит, x64-основанная версия Windows сообщает об ошибке в 32-битную программу.
Если 32-битная программа пытается зарегистрировать 32-битный драйвер для автоматического запуска на компьютере с версией Windows на основе x64, загрузчик загрузки на компьютере распознает, что 32-битный драйвер не поддерживается. X64-версия Windows не запустит 32-битный драйвер, но запустит другие зарегистрированные драйверы.
Чтобы определить, требуется ли программе 32-битный драйвер, установите и запустите программу. Если программа создает сообщение об ошибке, обратитесь к производителю программы для обновления, совместимого с x64-версиями Windows.
Ответы на частые вопросы
Пользователей часто интересуют вопросы, на которые они хотят иметь вполне однозначные ответы, без необходимости вникать в тему глубоко. Вот некоторые из них вместе с ответами.
Вопрос | Ответ |
---|---|
Какой процессор x86? | Любой 32-разрядный, совместимый с ПК |
Нужны ли 64-разрядные драйверы для устройств при работе в 64-разрядной версии Windows? | Обязательно. Драйверы устанавливаются в соответствии с выбранной операционной системой |
Как сменить разрядность операционной системы? | Никак. Только переустановкой. Предварительно необходимо сохранить все важные данные |
32 или 64 бит: какую ставить систему и как определить? | Если процессор 32-разрядный, то можно ставить только 32-разрядную версию ОС. Если процессор 64-бит, то следует руководствоваться всеми остальными системными требованиями |
Почему следует устанавливать 64-битную версию операционной системы? | Если ваш компьютер достаточно современный (не старше 7-8 лет) то он обязательно поддерживает 64-разрядные системы, и именно этот вариант раскрывает все возможности данного компьютера полностью |
Какая «семерка» лучше — 32-х или 64-х разрядная | Здесь скорее нужно говорить о «железе», если компьютер достаточно новый, то лучше, конечно-же 64-разрядная |
Можно ли запускать 32-разрядные программы и драйвера на 64-разрядном компьютере? | В подавляющем большинстве случаев можно, если используется архитектура amd64 (она же x86-64). Кроме того, в Windows 7, например, имеется режим эмуляции Windows XP, который дает дополнительные возможности для этого. Однако есть случаи несовместимости и придется использовать 64-разрядные версии таких приложений |
Какие недостатки есть у 64 битной Windows? | Повышенные требования к памяти, и больше места на диске. Но это является проблемой только для старых компьютеров |
Сводка
В 64-битных версиях Windows подсистема Microsoft Windows-32-on-Windows-64 (WOW64) для запуска 32-битных программ без изменений. 64-битные версии Windows не поддерживают 16-битные и 32-битные драйверы. Программы, зависят от 16-битных сеяных или 32-битных драйверов, не могут работать на 64-битных версиях Windows, если производитель программы не предоставляет обновление для программы.
Могут возникнуть соображения, влияющие на совместимость или производительность программы. Вы можете определить, будет ли программа иметь проблемы с совместимостью или производительностью, опробовав программу на одной из 64-битных версий Windows.
В этой статье описываются некоторые соображения совместимости для запуска 32-битных программ в 64-битных версиях Windows. В этой статье не сравнивают 32-битные и 64-битные версии Windows 64-битных операционных систем. В этой статье предполагается, что вы понимаете разницу между 32-битными и 64-битными бинарами.
Программная модель Win64
Также как и в Win32, размер страниц в Win64 составляет 4Кб. Первые 64Кб адресного пространства никогда не отображаются, то есть наименьший правильный адрес- это 0x10000. В отличие от Win32, системные DLL загружаются выше 4Гб.
- RCX: первый аргумент
- RDX: второй аргумент
- R8: третий аргумент
- R9: четвертый аргумент
Аргументы после первых четырех integer передаются на стеке. Для float аргументов используются XMM0-XMM3 регистры, а также стек.
Разница в соглашениях о вызове приводит к тому, что в одной программе нельзя использовать и 64-битный, и 32-битный код. Другими словами, если приложение скомпилировано для 64-битного режима, то все используемые библиотеки (DLL) также должны быть 64-битными.
Передача параметров через регистры является одним из новшеств, делающих 64-битные программы более производительными, чем 32-битные. Дополнительный выигрыш в производительности можно получить, используя 64-битные типы данных, о чем будет рассказано в соответствующем уроке.
Правообладателем курса «Уроки разработки 64-битных приложений на языке Си/Си++» является ООО «Системы программной верификации». Компания занимается разработкой программного обеспечения в области анализа исходного кода программ. Сайт компании: http://www.viva64.com.
Чем отличается 32 бит от 64
Разрядность процессора определяет объем данных, которые он обрабатывает за один такт – 32 или 64 бита (4 и 8 байт соответственно). Второе весомое отличие – объем адресуемой памяти. У системы с 32-разрядным процессором есть только 232~ адресов, что равняется 4 ГБ. Отсюда отнимается память видеокарты и прочих устройств, в итоге остается около 3,35 ГБ для адресации оперативной памяти. 64-битным такая проблема неизвестна, их адресное пространство состоит из 264 ячеек. Кто пользовался Windows XP или 7 x32 c 4 ГБ оперативной памяти, знает, что операционная система определяла не более 3,25 ГБ.
Почему это важно
Важно знать разницу, тогда вы можете быть уверены, что установили правильное программное обеспечение и драйверы устройств. Например, когда предоставляется выбор между загрузкой 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-разрядного.
Особенности x64, xсистем, стоит ли переходит с 32-битной системы на 64?
Многие ошибочно полагают, что если на коробке написано (или в описании) «64» — значит система по определению лучше (ностальгия: вспомнились картриджи к Dendy, когда писали «999 игр в одном картридже», а по факту 5…).
Рассмотрим ниже основные особенности (я оформлю их в виде пунктов, а уж каждый для себя решит сам, стоит ли ему переходить на другую ОС Windows).
Обновление 2020 г.
Вообще, сейчас почти все современные ноутбуки и ПК идут как минимум с 8 ГБ ОЗУ. Поэтому, на сегодняшний день для большинства пользователей выбор-то очевиден…
А всё-таки, как быстро бежит время. Еще несколько лет назад 3-4 ГБ ОЗУ считалось самым топом, а теперь и 16-32 ГБ никого не удивляет…
В остальных случаях, гнаться за цифрой «64» (если у вас нет 4+ГБ ОЗУ) — нет вообще никакого смысла. Существенного плюса в производительности не получите (как бы не было обратного эффекта ).
Кстати, первые x64 Windows не отличались большой стабильностью, программы часто вылетали с ошибками, ОС уходила в «синие экраны». Сейчас, в общем-то, об этом можно забыть и не говорить…
На этой ноте статью завершаю…
Всем удачи!
Первая публикация:
Корректировка:
RSS (как читать Rss)
Другие записи:
- Почему изображение игры не помещается на экран монитора (невидно часть изображения, какое-то …
- Нельзя поменять настройки B&O Play Audio Control
- Черный экран при включении компьютера, ноутбука. Что делать?
- Браузер Google Chrome загружает процессор (ЦП) до 99-100%, всё виснет и тормозит…
- Как усилить звук с микрофона в Windows
- Как удалить драйвера: старые или лишние
- Как войти в UEFI (BIOS) из интерфейса Windows 8, 10 (без использования спец. клавиш F2, Del и др.)
- При прокрутке колесиком мышки страница прыгает (иногда перестает перемещаться вверх или вниз)
В этой статье рассказывается, как определить, работает ли на вашем компьютере 64-разрядное системное программное обеспечение на базе x86-x или 64-разрядной версии.
Связь оперативной и виртуальной памяти
Напоследок стоит отдельно сказать об использовании средств виртуальной памяти, которые имеются в любой операционной системе Windows вне зависимости от ее архитектуры. За нее отвечает специальный компонент, называемый файлом подкачки, которые резервирует свободное дисковое пространство для выгрузки в него компонентов программ, если оперативной памяти для этого становится недостаточно. Очевидно, что скорость обращения к жесткому диску намного ниже, нежели к планкам ОЗУ, поэтому в некоторых случаях задействование виртуальной памяти является совершенно неоправданным.
Зато в системах с объемами ОЗУ на уровне 8 Гб и выше файл подкачки можно совершенно элементарно отключить, что никоим образом не скажется на общей производительности аппаратной части компьютера. Как уже понятно, без системы с архитектурой х64 здесь не обойтись.
Как определить возможность запуска на компьютере 64-разрядной версии Windows?
Чтобы компьютер мог работать под управлением 64-разрядной версии Windows, у него должен быть 64-разрядный процессор. Чтобы узнать, поддерживает ли процессор 64-разрядные вычисления в Windows, выполните следующие действия.
- В поиске наберите MSINFO , или
- Откройте раздел «Счетчики и средства производительности». Для этого нажмите кнопку Пуск и выберите компонент Панель управления (в 8 сразу идем в панель управления). В поле поиска введите Счетчики и средства производительности, а затем в списке результатов выберите пункт Счетчики и средства производительности.
- Выполните одно из следующих действий.
- В Windows выберите параметр Отображение и печать подробных сведений о производительности компьютера и системе.
- В разделе Система можно увидеть, какой тип операционной системы используется (в разделе Тип системы) и есть ли возможность применять 64-разрядную версию Windows (в разделе 64-разрядная поддержка). (Если компьютер уже работает под управлением 64-разрядной версии Windows, раздел 64-разрядная поддержка не отображается).
Чтобы определить, поддерживает ли компьютер, работающий под управлением Windows XP, запуск 64-разрядной версии Windows, выполните следующие действия.
- Нажмите кнопку Пуск.
- Правой кнопкой мыши щелкните Мой компьютер и выберите пункт Свойства.
- Если раздел Система содержит надпись «x64 Edition», процессор поддерживает запуск 64-разрядной версии Windows.
- Если надпись «x64 Edition» отсутствует, процессор тоже может быть совместим с 64-разрядными версиями Windows. Чтобы точно определить эту возможность, загрузите и запустите бесплатного советника по переходу на Windows 7 с веб-страницы советника по переходу на Windows 7.
Установка неподписанных или 32-битных драйверов
В целях безопасности разработчики Windows 10 активировали принудительную проверку подписных драйверов, которыми не располагают многие 32-битные программы. Из-за этого возникают сложности с запуском старых игр и приложений. Устраняется проблема путем отключения проверки подписей через среду восстановления Windows.
Для попадания в упомянутый выше раздел требуется создать загрузочную флешку с образом ОС. Затем накопитель подключается к ПК с заданным уровнем приоритета, а когда при запуске вместо стартового меню появится среда восстановления, останется отключить функцию проверки.
Ссылки
Дополнительные сведения об процессоре AMD64 можно получить на следующем веб-сайте Advanced Micro Devices: ВЕБ-сайт AMD
Контактные данные сторонних организаций предоставлены в этой статье с целью помочь пользователям получить необходимую техническую поддержку. Эти данные могут быть изменены без предварительного уведомления. Корпорация Майкрософт не дает гарантий относительно правильности приведенных контактных данных сторонних производителей.
Дополнительные сведения о разработке программ для версий Windows Server 2003 и Windows XP можно найти на следующем веб-сайте Microsoft: Введение в разработку приложений для 64-битной версии Windows
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких явных, подразумеваемых и прочих гарантий относительно производительности или надежности этих продуктов.
Операционные системы
Поскольку операционные системы, с точки зрения процессора, ничем не отличаются от всех остальных программ, то все ПО должно быть совместимым с данным процессором. Для этого компиляторы и ассемблеры должны генерировать подходящий набор инструкций, чтобы он оказался выполнимым на выбранном процессоре.
Совместимость 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-битные ПК уходят в прошлое
Microsoft внесла изменения в перечень системных требований к технике для корректной работы операционной системы Windows 10.
Согласно поправкам, начиная с предстоящей версии 2004 все новые системы Windows 10 будут требовать применения 64-битных сборок, а устаревшие 32-разрядные разрядные больше не будут поставляться OEM-партнерам Microsoft.
Таким образом, приобрести новый персональный компьютер на базе 32-битного с предустановленной свежей версией Windows 10 в самом скором времени станет практически невозможно. Более того, не исключено, что производители электроники полностью откажутся от выпуска таких устройств, которые, впрочем, и так практически не представлены на рынке.
Microsoft подчеркивает, что изменение на данный момент не означает полного отказа от поддержки 32-битных систем. ПК с соответствующими сборками Windows 10 «на борту» продолжат получать обновления безопасности и новые функции наравне со всеми остальными. Кроме того, приобрести дистрибутив 32-разрядной сборки ОС будет по-прежнему возможно, в том числе в розницу и через партнеров компании. Тем не менее, по мнению специалистов портала ZDNet, сделав данный шаг, корпорация дала старт продолжительному процессу полного прекращения поддержки 32-разрядных версий Windows.
Напомним, корпорация Microsoft начала ужесточать требования к «железу» для нормальной работы Windows 10 в апреле 2019 г. С выходом майского обновления ОС стало требоваться как минимум 32 ГБ на системном диске, что вдвое превышало предыдущие минимальные требования ее 32-разрядной версии.