Урок 1. что такое 64-битные системы
Содержание:
- Чем отличается 64 и 32 бит?
- Разрядность это
- Все о разрядности операционной системы.
- Приложения
- Разрядность ОС и ОЗУ
- Отличия 64-битной от 32-битной Windows
- Как узнать разрядность системы в разных версиях Windows (XP, 7, 8 и 10)
- Почему это важно
- Почему была разработана 64-разрядная архитектура?
- Операционные системы
- Для начала давайте разберемся что что такое битность (разрядность) архитектуры.
- Ответы на частые вопросы
- Что лучше выбрать х32 или х64
- Что выбрать x32 или x64?
Чем отличается 64 и 32 бит?
Чтобы понять чем отличается 32 бита от 64, нужно погрузиться еще дальше в основы. Процессор — это самый главный компонент компьютера, его даже можно назвать мозгом. Именно процессор оперирует всеми данными, которые мы хотим обработать управляет внешними устройствами, отправляет им команды, получает от них информацию и взаимодействует с памятью. Все адреса и инструкции во время выполнения процессору нужно где-то хранить, и нет, не в оперативной памяти, потому что адреса в оперативной памяти нужно тоже где-то хранить.
Для решения этой задачи каждый процессор содержит несколько десятков ячеек сверхбыстрой памяти, их еще называют регистрами, каждая из этих ячеек имеет свое предназначение, имя и определенный размер. Чем отличается 32 bit от 64? В размере и все дело. У 32 битных процессоров, размер одной ячейки — 32 бит. В процессорах архитектуры 64 бит — размер регистров уже не 32, а 64. Чем больше размер ячейки, тем больше данных она может уместить, а значит пространство адресов ресурсов может быть больше.
Так, процессоры архитектуры 32 бит могли получить доступ только к адресам в пределах 2^32 степени. Адрес большего размера просто не поместится в ячейку. Наиболее всего это ограничение заметно при работе с оперативной памятью. В этот диапазон входит только память до 2^32 бит или 4 Гб, все что выше процессор не сможет прочитать без специальной эмуляции со стороны операционной системы.
Процессор, с размером регистров 64 бит может получить доступ к адресам до 2 ^ 64, а это уже намного больше, если перевести в привычные величины, то это 1 Эб (экзабайт) или миллард гигабайт. Фактически такого количества оперативной памяти еще не поддерживает ни одна операционная система, даже Linux. По сравнению с 4 Гб — это очень большая разница.
Но это еще не все. В одном цикле работы процессор с размером регистра 32 бит может обрабатывать 32 бит или 4 байта данных, 1 байт равняется 8 бит. Таким образом, если размер данных превышает 4 байта, то процессору придется выполнить несколько циклов для его обработки. Если процессор 64 битный, то размер данных для обработки в одном цикле увеличивается в два раза, и теперь составляет 8 байт. Даже если данные имеют размер больше, чем 8 байт, то процессору одинаково нужно будет меньше времени на их обработку.
Но во время реального использования вы вряд ли заметите большое увеличение производительности, если, конечно, вы не используете очень тяжелые приложения. Кроме всего, описанного, разница 32 и 64 битных систем еще много в чем. Эти архитектуры еще много чем отличаются. Архитектура 64 бит более оптимизирована, рассчитана на более новое оборудование, многозадачную и очень быструю работу. В наши дни все процессоры работают в режиме 64 бит, но поддерживают 32 бит для совместимости в режиме эмуляции. Но не стоит сразу бежать и переустанавливать систему на 64 бит потому что она лучше, и ниже мы рассмотрим почему.
Разрядность это
Разрядностью называется количество битов которые обрабатываются одновременно каким-либо устройством или передаваемых шиной какого-либо устройства. Данное правило используется для определения разрядности у вычислительной техники или его компонентов. Ну, например, разрядность процессора, или ОЗУ или чего-либо ещё.
На самом деле, чтобы дать более точное описание разрядности, а так же описать принцип работы, потребуется куда больше времени и использование очень многих технических терминов, которыене многие поймут.
Так что нет смысла сейчас вдаваться в особые подробности, а просто рассмотрим бытовые примеры.
Все о разрядности операционной системы.
Что такое вообще разрядность? В информатике разрядность — это количество битов, которые могут быть одновременно обработаны данным устройством (в нашем случае ОС). На сегодняшний день существуют только две разрядности операционной системы. Это 32-битная и 64-битная. Это значит, что ОС с разрядностью в 32 бит одновременно может обработать только 32 бита информации. И соответственно 64-битная система в два раза больше, т.е. 64 бита информации. Но это не единственное и не самое главное отличие между ОС разных разрядностей.
Отличия между x32 и x64 разрядными операционными системами
- Главное отличие 32-х битной системы от 64-х битной в том, что x32 разрядная система работает только с 3.5 Гб оперативной памяти. Даже если в системе установлено 8 Гб ОЗУ, в x32 максимально может быть задействовано только около 3,5 Гб памяти. 64-х битная система поддерживает до 128 гб оперативки.
- 64-битная система может работать с 64-х битными приложениями. С таким же успехом она запускает и работает и с 32-х битными приложениями.
- 32-битная система с приложениями x64 работать не может.
- 64-х разрядные системы имеют поддержку многоядерности и многопроцессорности
- 64-битные системы требуют установки специальных x64 драйверов к устройствам.
- процессор должен иметь поддержку 64-х разрядных систем.
Плюсы и минусы перехода на 64-х разрядную систему
Плюсов больше и они очень убедительные, в чем вы сейчас убедитесь, но есть варианты, при которых окажется выигрышным выбор x32 системы.
Плюсы
- Поддержка больших объемов оперативной памяти (самый жирный плюс)
- Запуск и работа как с 32-х битными приложениями так и с 64-х битными.
- Заметный прирост производительности в системах с многоядерными процессорами.
Минусы
- Возможны проблемы с поиском совместимых драйверов (в настоящее время данный риск уже практически сведен к нулю)
- Переход не оправдается, если в систему установлено 4 гб ОЗУ или меньше. Дело в том, что сама 64-х разрядная система и 64-х битные программы потребляют ОЗУ вразы больше чем 32-х разрядная. И высвободившиеся, казалось бы, 0.5 гб оперативной памяти уйдут на нее. Вот в такой ситуации лучше остаться на x32 системе.
Как узнать разрядность системы на ПК?
Способов узнать разрядность системы установленной на компьютер много. Для каждой ОС они естественно кардинально различаются. Мы с вами узнаем разрядность на операционных системах Windows, а также, в «качестве бонуса», на ОС Linux. Но для начала давайте разберемся с обозначениями разрядности системы, принятыми в it сфере.
Обозначения разрядности: x32, x64, x86.
Как вы наверное догадались из статьи 32-х разрядную ОС обозначают как x32, а 64-х разрядную ОС как x64. Но очень часто 32-х битную систему обозначают как x86. В интернете некоторые пользователи понимают под x32 и x86 одну и ту же систему. Это неправильно. x86 — это архитектура микропроцессора и аппаратная платформа. Она может быть применима как к 32-х битным, так и к 64-х битным программам.Дело в том, что в названии первых процессоров Intel в конце всегда приписывалось 86 (например I8086 или 80386 и т.д.) В дальнейшем, даже когда процессоры от Intel стали называться Pentium, платформу продолжали так обозначать. Оттуда данное неправильное обозначение и сохранилось до наших дней. Правильное обозначение для 32-х битных систем должно быть x86_32 и для 64-х битных соответственно x86_64 либо просто x32 и x64.
Узнаем разрядность системы на Windows.
На Windows всех версий разрядность можно узнать просто кликнув правой кнопкой мыши по ярлыку Мой Компьютер и выбрав из контекстного меню пункт «Свойства». Откроется окно системы.В данном окне в пункте «Тип системы» и будет указана разрядность вашей системы.На XP разрядность в данном пункте будет указана только если система 64-х битная.
Узнаем разрядность системы на Linux
В принципе пользователь linux должен по умолчанию знать такие мелочи. Но вдруг если он забыл напомню. Есть несколько способов узнать разрядность системы на linux. Мы с вами рассмотрим только один.Воспользуемся терминалом. Открыть его можно через панель перейдя в «Приложения->Стандартные->Терминал» либо сочетаниями клавиш Ctrl + Alt + T.В терминале набираем команду uname -m и жмем EnterОтобразится имя машины и разрядность системы.
Приложения
Что касается приложений, то, разумеется, не стоит ставить x64 приложения на систему x32 (x86). А вот что касается наоборот, то там без разницы, х64 битные системы поддерживают и те и другие приложения.
Кстати разрядность вашей системы вы можете открыв Мой компьютер, кликнув прямой кнопкой по любому месту и выбрав свойства. У вас откроется окно, в котором вы и увидите какая система у вас установлена.
Собственно на этом всё
Ещё раз обращаю ваше внимание, что разрядность системы нужно выбирать только в зависимости от оперативной памяти, а так же в зависимости от процессора. Ни какой объём жёсткого диска, ни какой переход на SSD, ни какие видео карты не влияют на работу системы
Только проц и ОЗУ.
Не забывайте ставить ОГОНЬ! и подписываться в нашей группе в ВКонтакте!
Разрядность ОС и ОЗУ
Давайте рассмотрим, какую лучше систему брать под тот или иной объём оперативной памяти.
Наверняка все уже слышали, что windows x32 или x86 (это тоже самое, что x32), не поддерживают объём оперативной памяти более 4х ГБ. Ну, с какой-то стороны это так. Вот только не полностью.
Например, у вас стоит 4гб ОЗУ и Win 7 x86. Если вы откроете свойства системы, то увидите, что ОС использует не более 3.5 ГБ. И да, вот это уже, правда, 32-х битные системы не могут использовать более 3.5 гб ОЗУ. Но тогда возникает серьёзный вопрос. Если на ПК стоит 4гб ОЗУ, стоит ли переходить на систему с 64х битной разрядностью?
Мой ответ опять же нет! Чем выше разрядность системы, тем больше места в ОЗУ будут занимать её переменные. Тем самым объём рабочих приложений возрастёт минимум на 30%. Это означает, что для оптимальной работы, каждое приложение и служба, будет занимать ОЗУ больше, чем при 32х разрядной системе.
Так что если перейти с 32х битной системы на 64х, при этом имея 4ГБ ОЗУ. В лучшем случае вы не заметите разницы. В худшем же, разница будет для вас достаточно существенной.
Разумеется, если у вас более 4гб ОЗУ, то не стоит использовать системы меньшей разрядности, а смело ставьте х64. НО! Если ОЗУ менее 4гб, то ставьте ТОЛЬКО x32 (x86) иначе, 64х битной системе просто не будет хватать ОЗУ для нормальной работы.
Увеличивать же объём оперативной памяти при системе x64, можно практически сколько угодно. Здесь вы ограничены только возможностями вашей материнской платы и максимально поддерживаемым объёмом системы в 192ГБ.
Отличия 64-битной от 32-битной Windows
Теперь вы знаете, что 64-разрядные ОС предназначены для поддержки большего объема оперативной памяти, поэтому 32-разрядные им в этом значительно уступают. Тяжелые приложения, такие как программы для редактирования изображений, AutoCAD и игры, будут намного лучше работать на компьютере с 16 ексабайтами ОП, по крайней мере теоретически. Предел физической памяти, доступ к которой может получить система, также зависит от разновидности материнской платы и ее функциональных ограничений. На самом деле, вам не нужны сотни гигов ОЗУ, чтобы играть в игры.
Параметры отличия 32- битной системы от 64-битной
В сравнении с 32-разрядной Windows, для которой требуется 1 ГБ оперативной памяти, минимальный объем ОП, необходимый для 64-разрядной версии, составляет 2 ГБ. Это очевидно, поскольку для поддержки большего числа регистров требуется соответствующая память.
Компьютер должен иметь ОП не менее 4 ГБ, если вы хотите, чтобы на нем работала 64-битная Windows. Домашняя версия десятки поддерживает память до 128 ГБ, в то время как Pro — до 2048 ГБ! Таким образом, вы можете увеличить виртуальную память до максимума. Пользователям Windows 10 корпорация Microsoft рекомендует не менее 8 ГБ оперативной памяти.
Характеристика ограничений памяти для 32-битной и 64-битной систем
Существует еще одна причина, объясняющая широкое внедрение 64-битной ОС: сегодня намного сложнее отображать файлы в физической памяти. Это связано с тем, что их средний размер с каждым разом увеличивается и обычно составляет более 4 гигабайт.
Windows для 64-разрядного процессора имеет функцию Kernel Patch Protection, которая блокирует неподдерживаемые изменения в ядре, а также предотвращает обработку данных на аппаратном уровне. Для всех драйверов является обязательной цифровая подпись. Так система блокирует установку модифицированных версий, которые могут быть использованы для встраивания вредоносных программ.
Сравнение одинаковых версий Windows с разной версией разрядности
Многие устаревшие приложения и драйверы могут не работать на 64-битной Windows. Чтобы решить эту проблему, некоторые разработчики и компании выпустили новые версии своих продуктов с улучшенной совместимостью.
Mozilla реализовала 64-разрядную версию браузера Firefox еще в декабре 2015 года. Частота внедрения более производительной Windows значительно увеличилась за последнее десятилетие.
Как узнать разрядность системы в разных версиях Windows (XP, 7, 8 и 10)
—————Реклама—————
Наверняка, вы слышали что-либо о разрядности процессора и операционной системе.
А знаете, что она собой представляет, на что влияет и как определяется? Сегодня разберёмся с актуальными вопросами: как узнать разрядность системы в Windows XP, 7,8, 8.1 и 10 и что она собой представляет.
Ныне существует две разрядности (битности) Windows: x32 (или x86) и x64. Что она собой представляет? Разрядность Windows – ее способность к одновременной обработке заданного количества бит информации (32 или 64).
Важнейшим отличием 32-х разрядной Windows от 64-хбитной является объем адресного пространства, которое ОС может «видеть».
Если в первом случае эта цифра теоретически равняется 232 бит — примерно 3,5 ГБ, а для 64-битной Windows эта цифра достигает 192 Гб, чего более чем достаточно для работы и развлечений за ПК.
Windows XP
Если с понятием битности операционной системы разобрались, перейдем к практике. И начнем со старенькой XP-шки.
Для тех, кто не знает, как определить разрядность системы в Windows XP, нажмите правой кнопкой мыши на компьютер (значок находится на рабочем столе) и выберите «Свойства».
Скорее всего у вас установлена 32-хразрадная XP, и на экране увидите информационное окошко с подобными данными.
При использовании 64-х битой системы информация в строке «Система» будет отличаться, а именно будет написано, что у вас 64 битная система.
Windows 7
Для «семерки» всей действия аналогичные. Заходим в «Свойства» (нажав правой кнопкой мыши на компьютер, который находится на рабочем столе).
Далее необходимо найти строчку «Тип системы», расположенная в разделе «Система».
—————Реклама—————
Внизу этой статьи есть другие способы, которые помогут разобраться с данным вопросом.
Windows 8
Вы можете нажать правой кнопкой мыши по компьютеру (может находиться на рабочем столе) и выберите «Свойства». Как вы уже заметили, данная процедура аналогична с другими системами, и запутаться довольно сложно.
Также можете нажать на кнопку «Пуск» (кнопка отображается внизу слева) и в меню Метро вам надо найти значок компьютера, далее нажмите по данному изображению правой кнопкой мыши и в появившемся меню кликаем «Свойства».
В строке «Тип системы» найдем интересующую информацию.
Windows 10
Вызываем «Пуск» (кнопка отображается слева внизу). Жмем «Параметры».
Открываем раздел «Система» и переходим на вкладку «О системе» (она будет в самом конце).
В строке с названием «Тип системы» указывается битность используемой ОС.
Вы можете воспользоваться также другими способами: зайдите в «Панель управления» — «Система и безопасность» — «Система» или же нажмите правой кнопкой мыши по компьютеру и выберите «Свойства» (в открывшемся окне вы найдете версию своего Windows). Если будете заходить через панель управления, то вам надо в «Просмотр» выбрать «Категория». В этом случае у вас будет как у нас на рисунке ниже.
Альтернативные методы узнать разрядность Windows
Классические методы определения разрядности Windows рассмотрели. Теперь перейдем к поиску той же информации менее популярными методами.
Командная строка
Способ применим к любой редакции настольной ОС от Microsoft. Запускаем командную строку – жмем на кнопку «Поиск в Windows» и вводим «cmd» или «командная строка».
После этого отобразится утилита, чтобы ее запустить нажимаете «Enter». Также можете запустить эту программу, нажав на кнопку «Windows» (между «Ctrl» и «Alt») + «R».
В открывавшемся окне вводите cmd и жмете «Enter».
Средство диагностики DirectX
Вводим команду «dxdiag» в поисковую строку (которая есть в Windows) или строку командного интерпретатора («Win» + «R») – про нее мы говорили в прошлом абзаце. В строчке «Операционная система» находится нужная информация о разрядности Windows любого выпуска.
Окно сведений о системе
Еще одним распространенным методом определения битности Windows является использование инструмента «Сведения о системе». Вызывается он посредством одноименного запроса в поисковой строке или посредством выполнения команды «msinfo32».
Нас интересует строчка «Тип», расположенная в первой вкладке вертикального фрейма приложения, где расположено меню.
Последним способом узнать битность Windows является использование утилит для сбора и визуализации данных о компьютере. Это AIDA, Speccy, CPUZ и прочие аналоги.
Но данные программы надо еще скачать, установить и только потом вы сможете посмотреть всю необходимую информацию.
Поэтому мы рекомендуем использовать способы, которые были описаны выше.
Почему это важно
Важно знать разницу, тогда вы можете быть уверены, что установили правильное программное обеспечение и драйверы устройств. Например, когда предоставляется выбор между загрузкой 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-разрядного.
Почему была разработана 64-разрядная архитектура?
Архитектура 64-битной системы
Основной причиной развития было удовлетворение постоянно растущих запросов со стороны серверов. Последние обрабатывают сотни запросов одновременно, и используют терабайты баз данных. Серверы также получают доступ к информации практически в случайном порядке, поэтому необходимо сохранить ее в памяти как можно больше.
Сравнение производительности 64-битной системы и 32-битной
Почему бы не использовать 64-разрядные процессоры при разработке различных приложений и программ? В дни 16-разрядных архитектур память являлась серьезной проблемой для разработчиков. С появлением 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 | Поддерживается |
Для начала давайте разберемся что что такое битность (разрядность) архитектуры.
Термины 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 терабайтов. О чем это говорит нам?
Ответы на частые вопросы
Пользователей часто интересуют вопросы, на которые они хотят иметь вполне однозначные ответы, без необходимости вникать в тему глубоко. Вот некоторые из них вместе с ответами.
Вопрос | Ответ |
---|---|
Какой процессор 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? | Повышенные требования к памяти, и больше места на диске. Но это является проблемой только для старых компьютеров |
Что лучше выбрать х32 или х64
Если пользователь является в компьютерных вопросах чайником и совсем не понимает, чем отличаются 32 и 64 битная версии, то этот вопрос стоит выяснить. На самом деле, в этом плане все просто, ведь второй вариант новее и лучше по производительности, поэтому подходит для более мощных ПК. А вот ответить на вопрос, какую ставить разрядную систему на свой компьютер, можно ответить следующим образом:
- если нужна большая оперативная память – подойдет 64 битная система;
- на 64 битной версии могут не запускаться некоторые программы, поэтому, прежде, чем ее устанавливать, стоит выяснить список этих приложений и понять, будут ли они актуальными для пользователя;
- оперативная память 64 разрядной системы становит более 4 Гб, поэтому она потянет мощные программы.
Конечно же, если пользователю вполне хватает до 4 ГБ оперативной памяти, он не использует слишком большие и сложные программы для работы, то и 32 битной разрядности будет достаточно. Правда, стоит отметить и тот факт, что 32 битная система все же работает быстрее и на это делают основные ставки многие потребители.
Программы, которые работают с разрядностью х64, всего на 3% быстрее, чем те, которые функционируют на х86. Изучив представленную информацию, каждый сможет понять, 64 или 86 разрядная система будет оптимальным вариантом установки на персональный компьютер.
Исходя из полученных данных, стоит сделать выводы, что х86 является более старой архитектурой, которая является актуальной для старых одноядерных ПК с малым объемом оперативной памяти, а вот архитектура х64 является более современной и продвинутой. Для всех новых моделей ноутбуков используется именно архитектура х64, ведь она идеально подходит для многоядерных процессоров и устройств с большим запасом оперативной памяти.
Для более старых компьютеров и ноутбуков, имеющих 1-2 ядра, стоит устанавливать версию 32 битной разрядности, а вот для новых моделей она будет чрезмерно слабой. Стоит отметить тот факт, что реальные пользователи ПК считают лучше именно 32 битную систему, утверждая, что она работает более стабильно и уверенно. Во всяком случае, какую систему конкретно устанавливать – это дело каждого отдельного пользователя ПК, но все же, в маркировке этих двух вариантов стоит разбираться хорошо.
Пользователям, которые узнали, что 32 битная система – это х86, стоит запомнить этот факт, чтобы больше не возникало запутанных моментов, которые касаются вопросов маркировки.
Зная этот факт, можно быстро и без проблем скачать нужные драйверы, а также установить на компьютер подходящие программы, наслаждаясь его продуктивной работой.
Что выбрать x32 или x64?
Теперь вы знаете чем отличается 64 битная система от 32 бит. Среди пользователей ходит очень много споров, о том, какую архитектуру использовать. Одни говорят что только 64, другие ратуют в пользу x32. Как вы понимаете из выше написанного, все зависит от оперативной памяти. Если у вас меньше четырех гигабайт, то можно использовать 32 бит, если больше, то нужно использовать 64 бит, чтобы система могла увидеть всю память. Да, есть расширения PAE, которые позволяют процессору видеть больше 4х гигабайт, но будет намного быстрее, если система будет работать с памятью напрямую, без всяких хаков.
Возможно, у вас возник вопрос, почему не использовать архитектуру 64 бит если памяти меньше 4х гигабайт? Поскольку размеры регистров процессора больше, то автоматически становиться больше все, что храниться в оперативной памяти, больше занимают инструкции программ, больше занимают метаданные и адреса, которые хранятся в оперативной памяти.
А это все значит, что если вы установите 64 битную систему на компьютер с меньше чем 4 Гб ОЗУ памяти, то оперативной памяти вам будет очень мало. Вы не заметите прироста производительности, будет только хуже, потому что часть оперативной памяти уйдет на диск в раздел подкачки. а скорость работы с диском, как вы понимаете, очень сильно отличается от скорости работы ОЗУ.
Даже если у вас 4 Гб, то использовать 64 бит не желательно, потому что памяти будет не хватать. По современным меркам, для персонального компьютера это уже мало, а вы ее еще уменьшите использовав эту архитектуру. В конце концов, вы можете использовать технологию PAE, эту опцию можно включить в ядре Linux, чтобы получить доступ ко всем четырем гигабайтам из 32 бит. Это будет вполне оправдано.
Но если у вас 6 Гб и больше, то здесь уже не целесообразно применять PAE, лучше использовать нормальную 64 битную архитектуру, памяти благо хватает. и процессор рассчитан именно на нее.