Разрядность: 32 или 64 бита - разбираемcя что к чему.
Автор: Михаил Зуев
03.05.2010 20:41
Совсем недавно на блоге Master-Hard.com
была опубликована заметка, в помощь тем, кто собирается
обновлять свой компьютер или же покупать/собирать новый. А именно, в ней
говорилось о том, сколько оперативной памяти нужно компьютеру в
зависимости от тех задач, которые передними ставятся: Сколько
оперативной памяти нужно?
Следующей нашей заметкой по плану была статья о поддержке различных
объемов памяти со стороны операционной системы - о разрядности
операционной системы; о том, что не все объемы памяти поддерживаются
всеми версиями Windows. Отдельное спасибо всем
читателям, которые в комментариях на блоге упомянули о теме
разрядности: после прочтения их я понял, что короткой заметки в блоге на
эту тему - мало. Нужен подробный материал на эту тему.
Именно поэтому было решено написать статью, (ликбез, если хотите) по
этому вопросу и разместить ее здесь, на ITexpertPortal.com
- в архиве бесплатных обучающих материалов и статей на важные
темы компьютерной грамотности.
Итак, вернемся к основной теме, к разрядности операционных систем и к
поддержке различных объемов памяти. Вначале ответим на вопрос:
Что такое разрядность вообще?
Научное определение: В информатике разрядностью
электронного (в частности, периферийного) устройства или шины называется
количество разрядов (битов), одновременно обрабатываемых этим
устройством или передаваемых этой шиной. Термин применим к составным
частям вычислительных, периферийных или измерительных устройств: шинам
данных компьютеров, процессорам и т.д. Разрядностью компьютера называют
разрядность его машинного слова. (источник - Википедия).
Думаю, все просто и понятно. Разрядность - способность одновременно
обрабатывать какое-то количество битов, если говорить проще.
На самом деле, все не так просто, и чтобы осветить полностью этот
вопрос и "по-научному" - никакой статьи не хватит. Поэтому, не будем
углубляться в курс архитектуры ПК, а затронем чисто практические
моменты, с которыми приходится сталкиваться и которые имеют значение для
нас - пользователей.
Причем тут объем оперативной памяти?
Существует две версии операционной системы Windows
(по крайней мере пока - только две). Не важно, что именно мы
возьмем из современных и актуальных систем: XP, Vista
или 7. Все эти системы существуют в двух вариантах -
32-битные и 64-битные. Например:
Windows 7 Ultimate 32-bit (или х86 -
равнозначные обозначения) Windows 7 Ultimate
64-bit (или x64 - равнозначные
обозначения) Windows Vista Ultimate x86 (x86 - это
обозначение 32-битной версии) Windows Visa
Ultimate x64 (соответственно - 64-битная версия)
Архитектурные различия между 32 и 64-битными версиями Windows, разумеется, есть. Говорить о них можно
долго, но это ни к чему, поверьте мне. :)
Самые главные особенности и отличия, которые непосредственно касаются
пользователя и с которыми приходится сталкиваться:
1. Максимальный объем оперативной памяти. 2. Разрядность
операционной системы. 3. Разрядность процессора.
Вот об этом мы с вами поговорим подробнее...
Максимальный объем оперативной памяти.
32-битная операционная система может адресовать (т.е. может
использовать, "видеть") не более 4 ГБ оперативной памяти. Это самое
главное отличие, и самое существенное. Если в вашем компьютере
установлено, скажем, 2 ГБ, то 32-битная операционная система работает с
таким объемом нормально.
Если вы у становите 4 ГБ памяти и будете работать под управлением
32-битной ОС, то она просто не увидит такой объем. Все, что она сможет
использовать - это примерно 3.5 ГБ из 4 ГБ. Остальной объем она не может
предоставить для работающих программ. Разумеется, если вы установите в
компьютер 8 ГБ памяти, скажем, и при этом будете оставаться на 32-битной
системе, то она так же не увидит более 3.5 ГБ из всего установленного
объема.
64-битная операционная система может работать с гораздо бОльшими
объемами памяти - до 192 ГБ (для Windows 7).
Т.е. если вы, скажем, захотели установить 8 ГБ памяти, то обязательно
нужно переходить на 64-битную ОС, в противном случае, вы просто не
сможете использовать столь большой доступный объем.
Мы рассмотрели, можно
сказать, "крайности", до 2 ГБ и 8 ГБ и более. А как быть с золотой
серединой? Что, если у вас уже установлено или же вы планируете
увеличить объем памяти до 4 ГБ? Нужно ли в этом случае переходить на
64-битную ОС, чтобы компьютер смог использовать не 3.3, а все 4 ГБ
памяти?
Не все так просто... 64-битные версии ОС используют заметно больше
памяти. Все переменные теперь уже не 32-битные, а 64-битные. Обычно это
увеличивает объём приложений на 20-40%, что приводит и к
соответствующему росту объёма занимаемой памяти. На такие файловые
форматы, как музыка или видео, это не влияет.
Устанавливать 64-битную версию Windows,
чтобы лучше использовать 4 Гбайт памяти, смысла не имеет, пусть даже
32-битная версия распознаёт только до 3,5 ГБ памяти. Проблема кроется в
том, что вы получите отсутствующую память, однако сразу же её потеряете
по той причине, что 64-битная версия требует для себя больше памяти. Так
что переход на 64 бита актуален только при памяти большего объёма: 6, 8
ГБ и более.
Итак, если вы решили установить много памяти, и здесь 64-битная ОС
нужна точно, то возможно, вас интересует вопрос:
Какими особенностями обладает 64-битная Windows
Vista/7 ?
Визуально - никакими. Т.е. внешне - это обычная ОС, ничем не
выделяющаяся от 32-битного варианта. Вы можете определить ее
принадлежность к 64-битной архитектуре только зайдя в пункт "свойства
системы" в панели управления - там указана разрядность.
Технически - небольшие различия есть. Первое, собственно, что
64-битная ОС "видит" большие объемы памяти и умеет с ними работать.
Второе - она позволяет запускать 64-битные приложения.
64-битная ОС позволяет запускать и обычные 32-битные программы.
Привычным способом, никаких настроек для этого не требуется. Все как
всегда. Просто в 64-битной системе присутствует подсистема выполнения
32-х разрядных приложений. Поэтому, вы с успехом можете устанавливать и
работать как с 32-битными, так и с 64-битными приложениями.
Сейчас таких х64-приложений немного, хотя их число постоянно растет.
Особенно это касается ресурсоемких программ - графических и
видеоредакторов и так далее. Т.е. всех программ, которым нужны в первую
очередь большие объемы доступной для работы памяти. Например, чтобы
какой-то видеоредактор мог использовать в работе более 4 ГБ из доступной
памяти.
Например, компания Adobe заявляла, что современные приложения серии Adobe CS5 - будут только 64-битные. Это значит,
что, скажем, Photoshop CS5, Dreamweaver CS5 и
т.п. смогут запустится только на 64-битной системе. На 32-битной ОС они
просто не запустятся. Почему?
Потому что в 64-битной ОС могут работать 32-битные приложения, но не
наоборот!
Следующий технический момент - 64-битные ОС требуют 64-битных
драйверов. Как правило, все современные (не
старше двух лет) устройства ПК, ноутбуки и периферия имеют на
прилагающемся установочном диске две версии драйверов - 32 и 64-битную.
Поэтому с современными устройствами проблем не возникнет - как обычно
вставляем диск с драйвером в привод и запускаем установку, инсталлятор
сам определит версию Windows и запустит
соответствующий разрядности драйвер.
Если диска нет или на нем нет 64-битного драйвера, необходимо
посетить официальный сайт разработчика конкретного устройства, чтобы
скачать такой драйвер. То же относится и к устаревшему оборудованию.
ОБЯЗАТЕЛЬНО проверьте наличие 64-битных версий ВСЕХ необходимых
драйверов еще ДО начала установки 64-битной версии Windows!
Разрядность процессора.
Соответственно, чтобы иметь возможность установить 64-битную Windows ваш процессор должен поддерживать 64-битные
инструкции (иначе вы даже не сможете начать установку 64-битной Windows). Называться эти инструкции могут
по-разному: у Intel - IA64, у AMD - AMD64. Убедиться, что ваш процессор
поддерживает нужные инструкции можно с помощью специальной программы,
которая выводит информацию о процессоре, в т.ч. о поддерживаемых
инструкциях. Отлично подойдет простая, бесплатная и понятная даже
новичку утилита CPU-Z. Скачать ее можно
здесь: http://www.cpuid.com/cpuz.php
Где взять/как определить 64-битные приложения?
64-битное программное обеспечение можно определить без труда. На
упаковке в системных требованиях, как правило, указывается, что данная
программа 64-битная. Это же может быть указано отдельно на упаковке.
Если же вы приобретаете какое-то ПО через интернет, то принадлежность
к 64-битной архитектуре тоже указывается.
Вот пример: моя лицензионная коробочная версия Windows
Vista Ultimate. В комплекте два установочных диска - 32 и
64-битная версия ОС:
Не обращайте внимание на
"англоязычность" в данном случае, просто ОС была куплена в Соединенных
Штатах.
Но это в данном случае - Vista Ultimate (только
Ultimate) так поставлялась, в двух версиях.
Как правило, та же Windows, например (или
любая другая программа) продается ИЛИ 32-битная ИЛИ
64-битная, о чем указано на коробке, как я уже упоминал.
На этом
отличия и особенности 64-битных операционных систем Windows, значимые
для пользователя заканчиваются.
В остальном - все точно так же,
как и на привычных 32-битных Windows XP/Vista/7.
|