32-битные и 64-битные: что это на самом деле означает

32 бита против 64 операционных систем контакты процессора процессор макрос 40848
Pixabay / Pexels

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

Вот почему это важно

Проще говоря, 64-разрядный процессор более эффективен, чем 32-разрядный, потому что он может обрабатывать больше данных одновременно. 64-разрядный процессор способен хранить больше вычислительных значений, включая адреса памяти, что означает, что он может получить доступ к физической памяти 32-разрядного процессора более чем в четыре миллиарда раз. Это так же велико, как кажется.

Вот ключевое отличие: 32-разрядные процессоры способны обрабатывать ограниченный объем ОЗУ (в Windows, 4 ГБ или менее), а 64-разрядные процессоры могут использовать гораздо больше. Конечно, для достижения этой цели ваша операционная система также должна быть спроектирована так, чтобы использовать больший доступ к памяти. На этой странице Microsoft не хватает ограничений памяти для нескольких версий Windows, но если вы используете последнюю версию Windows 10 , вам не нужно беспокоиться об ограничениях.

С увеличением доступности 64-разрядных процессоров и увеличением объема оперативной памяти Microsoft и Apple обновили версии своих операционных систем , разработанные для того, чтобы в полной мере использовать преимущества новой технологии. Первой полностью 64-битной операционной системой была Mac OS X Snow Leopard еще в 2009 году. Между тем, первым смартфоном с 64-битным чипом (Apple A7) был iPhone 5s.

AMD Ryzen 5 2400G & Ryzen 3 2200G Обзор пальцев материнской платы
Почти все современные процессоры AMD и Intel являются 64-битными. Билл Роберсон / Digital Trends

В случае Microsoft Windows базовые версии операционных систем накладывают программные ограничения на объем ОЗУ, который может использоваться приложениями, но даже в окончательной и профессиональной версии операционной системы 4 ГБ — это максимально используемая память 32. версия может справиться. Хотя последние версии 64-разрядной операционной системы могут значительно увеличить возможности процессора, реальный скачок мощности достигается за счет программного обеспечения, разработанного с учетом этой архитектуры.

Приложения и видеоигры, требующие высокой производительности, уже используют преимущества увеличения доступной памяти (есть причина, по которой мы рекомендуем 8 ГБ практически всем ). Это особенно полезно в программах, которые могут хранить много информации для немедленного доступа, например, в программах для редактирования изображений, которые открывают несколько больших файлов одновременно.

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

То же самое, но разные

Лучший пример этой разницы — прямо в вашей файловой системе. Если вы пользователь Windows, вы, вероятно, заметили, что у вас есть две папки Program Files: одна помечена просто Program Files, а другая — Program Files (x86).

Все приложения используют общие ресурсы в системе Windows (называемые файлами DLL), которые структурированы по-разному в зависимости от того, используется ли он для 64-разрядных приложений или 32-разрядных приложений. Например, если 32-разрядное приложение обращается к DLL и находит 64-разрядную версию, оно просто перестает работать. Это проблема.

32-битная (x86) архитектура существует очень давно, и до сих пор существует множество приложений, использующих 32-битную архитектуру, хотя на некоторых платформах это меняется . Современные 64-битные системы могут запускать 32-битные и 64-битные программы из-за очень простого и легкого решения: двух отдельных каталогов Program Files. Когда 32-разрядные приложения изолируются в соответствующей папке x86, Windows знает, как обслуживать правильную DLL — 32-разрядную версию. С другой стороны, все в обычном каталоге Program Files может получить доступ к другому контенту.