32 и 64 бита

В настоящий момент наиболее распространенными процессорными архитектурами являются 32 (x86) – и 64 (x86-64) – битная. Различия между ними кроется в ширине шины, а также в способе адресации памяти. Проще говоря, различие между 32 – и 64 – битными процессорами – это, словно различие между 2 – полосной дорогой и 4 – полосным шоссе. 64 – битный процессор способен обработать гораздо больше данных за единицу времени, нежели 32 – битный. Однако в отличие от дорог, которые устроены одинаково, 32 – и 64 – битный процессор устроены по-разному.

Немного технических моментов

1 бит -  минимальный носитель информации (есть сигнал (1) или нет сигнала (0) – лампочка горит или не горит). Байт – это 8 битов. Килобайт – 1024 байта, мегабайт – 1024 килобайта, а гигабайт – это 1024 мегабайта. Тут вспоминается старая шутка.

— В чем разница между программистом и обычным человеком?

— Обычный человек думает, что в килобайте 1000 байт, а программист думает, что в килограмме 1024 грамма.  🙂

Двоичный код — это способ представления данных в виде комбинации двух знаков, обычно обозначаемых цифрами 0 и 1.

01100111011011000110000101111010011001000110100101101011001011100111001001110101

Вот так для примера выглядит название нашего блога glazdik.ru в двоичном коде. Вы сами можете перевести любую фразу в двоичный код здесь.

Оперативная память – память, к которой непосредственно обращается процессор. При отключении электропитания все данные из нее сотрутся, так как она энергозависима, в отличие от постоянного запоминающего устройства (ПЗУ) – жесткого диска (винчестера). Оперативная память намного быстрее жесткого диска, так как каждый байт в ней (ячейка ОЗУ) адресуется, то есть имеет свой адрес, точно так же, как имеют адреса дома в любом городе.

В 32 – битной системе адрес записывается в виде последовательности чисел (двоичного кода длиною в 32 символа). Общее количество вариантов при этом равно 2 в 32 степени, что будет 4294967296 байт или 4 ГБ. Теперь возведем 2 в 64 степень и получим 18446744073709551616 байт или 16 экзабайт (бит > байт > килобайт > мегабайт > гигабайт > терабайт > петабайт > экзабайт). Именно столько теоретически может использовать 64 – битная операционная система.

32 – битный процессор можно использовать с максимум 4 – мя ГБ оперативной памяти, в то время как у 64 – битного такого лимита практически нет (64 – битный процессор поддерживает до 128 ГБ оперативной памяти без увеличения его размеров до громоздких). По некоторым причинам  в Windows лимит памяти для 32 – битного процессора ограничен тремя ГБ. Это связано с тем, что часть адресов ячеек оперативной памяти используется периферийными устройствами, прежде всего видеокартой. Интересно то, что память при этом никак не используется.

Так что если у вас 32 – битный процессор, нет смысла покупать более 3 ГБ памяти. Переход же на 64 – битную операционную систему целесообразен только в том случае, если ваш компьютер оснащен не менее, чем 4 — 5 ГБ оперативной памяти, так как 64 – битные приложения используют почти в 2 раза больше ОЗУ (оперативное запоминающее устройство), нежели 32 – битные.

Определить разрядность вашего процессора можно с помощью небольшой, простой и бесплатной утилиты CPU-Z. Если ваш процессор 64 – битный, то в наборе инструкций будет указано что – то вроде IA64, AMD64, или EM64T.

32 бита или 64

Компьютер с 64 — битным процессором более мощный, чем компьютер с 32 – битным процессором. Ранее сфера применения 64 – битных процессоров была ограничена серверами и мощными рабочими станциями, выполнявшими сложные вычисления. Они были громоздкими и потребляли большое количество электроэнергии, что делало 64 – битные процессоры дорогими и малопригодными для домашнего использования.

4 ГБ оперативной памяти при использовании 32 – битного процессора было признано достаточным для повседневного использования. Когда приложения и операционные системы стали использовать большие объемы оперативной памяти, переход на 64 – битную архитектуру стал неизбежен точно так же, как когда  — то 16 – битные процессоры и приложения были заменены более быстрыми 32 – битными.

Большинство современных программ являются 32 – битными. При этом 32 – битное приложение (игры в том числе) может выполняться как в 32 – битной, так и в 64 – битной операционной системе, но не наоборот. Вам не удастся запустить 64 – битную программу в 32 – битной операционной системе.

Если вы решили установит 64 – битную ОС, то вам понадобятся 64 – битные драйверы.

64 – битная операционная система может выполнять больше задач одновременно, при этом переключение между ними осуществляется гораздо быстрее.

Для тех, кто не хочет переходить на Windows Vista или 7, следует сказать, что существует 64 – битная версия Windows XP. Однако тут следует оговориться, что у этой операционной системы есть некоторые проблемы совместимости с приложениями и драйверами. Так что лучше все — таки Windows 7, Vista или Linux.

Выводы

— Если у вас  меньше 4 ГБ оперативной памяти, пользуйтесь 32 – разрядной операционной системой.

— Если у вас более 4 ГБ ОЗУ, есть смысл перейти на 64 – разрядную ОС. 64 – битных программ и драйверов в последнее время становится все больше и больше.

— Для 64 – битной операционной системы вам понадобятся 64 – битные драйверы.

— 64 – битная операционная система при установке на адекватное железо будет работать гораздо быстрее и отзывчивее.

— 32 битные приложения и игры легко запускаются в 64 – битной операционной системе (проверено на Windows 7, с XP 64 есть проблемы)

03.04.2012   Рубрики: Hardware | Программы Тэги: |

Поделитесь статьёй


  • HJrc

    А есть программа для маскировки 32 битной под 64 битную?

    • admin

      Даже если бы она была, то какой смысл в этом?

Вы тут (типа навигация): IT - блог » Hardware » 32 и 64 бита

H
Скопировано в буфер обмена

Обратная связь