Что такое 64 битная система и чем же она отличается от других?
Содержание:
- Операционные системы
- Как узнать разрядность Windows, установленной на компьютере?
- Лучшая пятерка программ для 64-битной ОС
- Как определить разрядность компьютера
- Росреестр не открывается выписка
- WoW64
- Как избежать ошибок в написании постов
- Адресное пространство
- Прикладное программирование и 64-битные системы
- Преимущества и недостатки
- В чем проблема
- Для чего нужна OpenAL?
- Что же выбрать 32 или 64?
- Чем отличается 64 и 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 | Поддерживается |
Как узнать разрядность Windows, установленной на компьютере?
Определить разрядность установленной на компьютер версии Windows можно с помощью десятка сторонних приложений. Имеются способы, как узнать x32, x64 или x86 версия операционной системы установлена на компьютере, с помощью стандартных средств Windows.
Первый способ
Узнать разрядность Windows на компьютере можно через меню информации о системе:
- Нажмите на клавиатуре сочетание клавиш Windows+I, после чего откроется меню параметров;
- Далее перейдите во вкладку «Система»;
- Следом в левом меню выберите пункт «О системе». Здесь можно увидеть информацию о разрядности операционной системы и процессора;
- Также в «Сопутствующих параметрах» можно выбрать пункт «Сведения о системе», и узнать разрядность Windows и процессора в открывшемся меню.
Второй способ
Определить разрядность операционной системы, установленной на компьютере, также можно с помощью командной строки. Для этого:
- Нажмите на меню «Пуск» правой кнопкой, а во всплывающем окне выберите «Командная строка». Для определения количества бит в операционной системе через командную строку, не обязательно выбирать ее запуск от имени администратора;
- После того как откроется командная строка, в ней следует прописать команду Systeminfo и нажать кнопку Enter;
- Собрав информацию о системе, компьютер выведет ее в командную строку, где в графе «Тип системы» можно увидеть информацию о разрядности Windows.
Третий способ
Посмотреть разрядность системы через «Сведения о системе»:
- Нажмите на клавиатуре сочетание клавиш Windows+R, и в появившемся окне «Выполнить» введите команду msinfo32;
- В открывшемся окне в меню «Сведения о системе» можно найти пункт «Тип», где отображается разрядность операционной системы.
Можно видеть, что узнать разрядность операционной системы довольно просто, и это необходимо сделать, если имеется желание расширить объем оперативной памяти компьютера. Также знание разрядности операционной системы понадобится при желании переустановить операционную систему.
Лучшая пятерка программ для 64-битной ОС
Эти программы прекрасно работают в 64-битной операционной системе и пользуются повышенным спросом у пользователей.
- 7-ZIP Программа-архиватор, предназначенная для сжатия файлов. Может быть полезна, например, когда требуется скопировать много больших файлов на USB-драйв.
- Nitro PDF Reader Настоящий «швейцарский нож» для работы с PDF-файлами. Эта простая программа позволяет легко создавать, просматривать и редактировать документы данного формата.
- nHancer Утилита обеспечивает доступ к настройкам графической платы NVIDIA. Работает со всеми распространенными моделями видеокарт и даже с SLI-конфигурациями. Можно выбирать профили настроек для разных игр.
- ProgDVB Если в вашем ПК установлен цифровой ТВ-тюнер, с помощью ProgDVB удастся просматривать телевизионные передачи и записывать их на жесткий диск. Программа работает с TВ-тюнерами разных производителей. Кроме бесплатного варианта, есть расширенная платная версия.
- Blender Программа для работы с трехмерными объектами. В ее состав входят средства для моделирования, анимации, рендеринга, постобработки видео, а также создания интерактивных игр.
Как определить разрядность компьютера
Способы определения разрядности компьютера
Первый способ
Одним из способов является переход в меню BIOS компьютера. На разных машинах для этого могут быть свои клавиши, используемые в начале загрузки. Обычно подсказка для перехода в меню BIOS находится внизу экрана и у пользователя есть некоторое время чтобы войти туда, т.е. успеть нажать требуемую клавишу. Если пользователь ничего не предпринимает, загрузка продолжается, как обычно.
- Включите питание компьютера.
-
Дождитесь появления диагностики POST. Здесь уже во второй строке видно, какой именно процессор установлен: Pentium Dual-Core E5200.
- Но этот экран довольно быстро исчезает, так что можно пойти дальше и войти в BIOS. Нажмите клавишу «DEL».
-
В начальном меню BIOS выберите «Standard CMOS Features».
-
В меню «Standard CMOS Features» выберите пункт «System Information».
-
Появятся самые важные сведения о конфигурации оборудования, и там обязательно будет указан процессор.
Таким образом можно однозначно узнать марку процессора. Правда, здесь не указана его разрядность, но так как процессор у нас однозначно идентифицирован, то найти его разрядность очень легко в поисковых системах интернета.
Второй способ
При загруженной системе нужно обратиться к ее свойствам. Для этого нужно сделать следующее:
-
Войдите в меню «Пуск».
-
Выберите «Компьютер».
-
Внизу будут сведения о процессоре. Если они отображаются не полностью, наведите мышь на надпись. Появится всплывающая подсказка, в которой будет полностью указан тип процессора.
Третий способ
Для определения установленного процессора можно использовать командную строку.
-
Войдите в меню «Пуск».
-
Найдите приложение cmd.exe в папке (подменю) «Стандартные». Или можно проступить еще проще и написать в текстовом поле «cmd».
-
В появившемся консольном окне наберите имя команды: «systeminfo» и нажмите «Enter».
-
В результатах, выданных программой «systeminfo», обязательно будет указан тип процессора (а заодно и тип операционной системы).
Росреестр не открывается выписка
Запускаем IE, нажимаем alt, сверху окна появится меню5. В появившемся меню выбираем Сервис — Свойства обозревателя6
Внимание В открывшемся окне переходим на закладку «Безопасность»7
Выбираем зону «Надежные сайты» и нажимаем кнопку «Сайты»8.
В открывшемся окне отжимаем галочку
«Для всех узлов этой зоны требуется проверка серверов (https)»
, если стояла9. Вам нужно нажать на эту ссылку.
- В новом окне вы увидите нормальный документ, который можно распечатать или сохранить при желании. У вас получилось открыть выписку из Росреестра XML! На этом работа с файлами закончена.
- Рекомендации
- Напоминаем, что воспользоваться услугой сайта федеральной службы вы не сможете без активного подключения к интернету.
- Рекомендуется в качестве браузера использовать Internet Explorer или же Safari.
Получил выписку из росреестра не могу открыть файл
Заказать электронную выписку из ЕГРН Подробная пошаговая инструкция: Выписка через интернет. Вам нужно нажать на эту ссылку.
- Напоминаем, что воспользоваться услугой сайта федеральной службы вы не сможете без активного подключения к интернету.
- Рекомендуется в качестве браузера использовать Internet Explorer или же Safari. Конечно, другие браузеры тоже позволят вам провести эти операции, но вам потребуется установить некоторые параметры.
- Рекомендации
- В новом окне вы увидите нормальный документ, который можно распечатать или сохранить при желании. У вас получилось открыть выписку из Росреестра XML! На этом работа с файлами закончена.
- Рекомендации
- Напоминаем, что воспользоваться услугой сайта федеральной службы вы не сможете без активного подключения к интернету.
- Рекомендуется в качестве браузера использовать Internet Explorer или же Safari. Конечно, другие браузеры тоже позволят вам провести эти операции, но вам потребуется установить некоторые параметры.
Инфо Чертежи в документе могут не отображаться, для этого следует снять блокировку в настройках браузера (если блокируется содержимое страницы).
Не открываются выписки из росреестра
Благодаря принятому Минэкономразвития РФ 27.02.2010 г.
приказу № 75 все электронные документы отсылаются заявителям в виде XML- файлов, sig-файлов. Это обусловлено тем, что введенная в использование для сотрудников Росреестра новая АИС может осуществлять формирование файлов в указанных форматах.
Подытожив вышесказанное, можно отметить следующее: Для работы потребуется наличие активного подключения к интернету.
В качестве браузера для просмотра страниц рекомендуется использовать Internet Explorer на Windows и Safari на MacOS.
Как открыть файл xml Росреестра?
Нужно использовать настройку «Включения всего содержимого». В нижней части окна при открытии документа возникнет панель с кнопкой, или же можно при помощи настроек включить сайт Росреестра для просмотра в совместимом режиме. Подробнее о последнем вы можете узнать ; Мозилла Файерфокс (Mozilla Firefox) с настройками «Отключения защиты на странице».
Значок представлен в форме щита, появляющегося в левой угловой части окна при открытии документа, более подробнее можно узнать ; Гугл Хром (Google Chrome).
Как открыть выписку из росреестра в человекочитаемом виде
Альтернативой получения выписки сразу в режиме html, которую не нужно открывать с помощью программного обеспечения, является заказ документа на коммерческом сайте Ктотам.про.
Важно С некоторых пор документы, полученные на портале Росреестра, стали присылать в нечеловекопонятном формате XML, хотя раньше в архиве был также и обычный PDF. Все это благодаря п.37 Приказа Минэкономразвития РФ от 27.02.2010 №75
Все это благодаря п.37 Приказа Минэкономразвития РФ от 27.02.2010 №75
«Об Установлении порядка предоставления сведений, внесенных в государственный кадастр недвижимости»
, согласно которому «Документы, в виде которых предоставляются сведения государственного кадастра недвижимости, а также запросы, если такие документы и запросы предоставляются в электронной форме, направляются в виде файлов в формате XML».
Внимание Вот так Набиуллина Э.С. (тогдашний министр) решила «помочь» гражданам в получении сведений от правительства
(тогдашний министр) решила «помочь» гражданам в получении сведений от правительства.
Как получить информацию из ЕГРП в электронном виде
Для получения таких сведений у заявителя должна быть ЭЦП. Таким образом, без наличия ЭЦП, из всех возможных видов предоставляемой информации можно заказать только выписку о правах на объект, содержащей общедоступные сведения.
Обращаем внимание, что за предоставлении сведений из ЕГРП в электронном виде установлена плата
Росреестр файл с планом помещения отсутствует
Что представляет собой документ, какие сведения он содержит, какие есть способы получения информации из версии программировании и что делать, если не виден графический план в кадастровом паспорте.
Чтобы распечатать выписку нажмите на «Напечатать».
Бывает, что эти кнопки отсутствуют, поэтому, чтобы сохранить выписку на клавиатуре нажмите CTRL+C, чтобы распечатать — CTRL+P. Обычно в электронной выписке корректно отображается графический план недвижимости, но бывает, что в разделе с планом может появиться сообщение «Файл с планом помещения отсутствует».
WoW64
Windows-on-Windows 64-bit (WoW64) — подсистема операционной системы Windows, позволяющая запускать 32-битные приложения на всех 64-битных версиях Windows.
Подсистема WoW64 не поддерживает следующие программы:
- программы, скомпилированные для 16-разрядных операционных систем;
- программы режима ядра, скомпилированные для 32-разрядных операционных систем.
Существуют различия WoW64 в зависимости от архитектуры процессора. Например, 64-битная версия Windows разработанная для процессора Intel Itanium 2 использует WoW64 для эмуляции x86 инструкций. Такая эмуляция весьма ресурсоемка по сравнению с WoW64 для архитектуры Intel 64, так как происходит переключение с 64-битного режима в режим совместимости, при выполнении 32-битных программ.
WoW64 на архитектуре Intel 64 (AMD64 / x64) не требует эмуляции инструкций. Здесь подсистема WoW64 эмулирует только 32-битное окружение, за счет дополнительной прослойки между 32-битным приложением и 64-битным Windows API. Где-то эта прослойка тонкая, где-то не очень. Для средней программы потери в производительности из-за наличия такой прослойки составят около 2%. Для некоторых программ это значение может быть больше. Два процента это немного, но следует учитывать, что 32-битные приложения работают немного медленнее под управлением 64-битной операционной системы Windows, чем в 32-битной среде.
Компиляция 64-битного кода не только исключает необходимость в WoW64, но и дает дополнительный прирост производительности. Это связано с архитектурными изменениями в микропроцессоре, такими как увеличение количества регистров общего назначения. Для средней программы можно ожидать в пределах 5-15% прироста производительности от простой перекомпиляции.
Из-за наличия прослойки WoW64 32-битные программы работают менее эффективно в 64-битной среде, чем в 32-битной. Но все-таки, простые 32-битные приложения могут получить одно преимущество от их запуска в 64-битной среде. Вы, наверное, знаете, что программа, собранная с ключом /LARGEADDRESSAWARE:YES может выделять до 3-х гигабайт памяти, если 32-битная операционная система Windows запущена с ключом /3gb. Так вот, эта же 32-битная программа, запущенная на 64-битной системе, может выделить почти 4 GB памяти (на практике около 3.5 GB).
Подсистема WoW64 изолирует 32-разрядные программы от 64-разрядных путем перенаправления обращений к файлам и реестру. Это предотвращает случайный доступ 32-битных программ к данным 64-битных приложений. Например, 32-битное приложение, которое запускает файл DLL из каталога %systemroot%\System32, может случайно обратиться к 64-разрядному файлу DLL, который несовместим с 32-битной программой. Во избежание этого подсистема WoW64 перенаправляет доступ из папки %systemroot%\System32 в папку %systemroot%\SysWOW64. Это перенаправление позволяет предотвратить ошибки совместимости, поскольку при этом требуется файл DLL, созданный специально для работы с 32-разрядными приложениями.
Как избежать ошибок в написании постов
Часто новички делают ошибки при форматировании текста, которые выглядят сплошным «полотном». Ранее мы упоминали, что нужно добавлять заголовки, абзацы, смайлы, отступления и т.д. Но злоупотреблять этим тоже не стоит. Обилие знаков препинания и других символов ни к чему хорошему не приведет.
В текстах должна прослеживаться логика, подкрепляемая доводами и аргументами. Не создавайте «кашу» в текстовом блоке, избегайте высказываний не по теме. Также упомянем про пунктуацию и грамматику. Перед тем, как опубликовать запись, мы ее читаем и проверяем на наличие ошибок.
Адресное пространство
Хотя 64-битный процессор теоретически может адресовать 16 экзабайт памяти (2^64), Win64 в настоящий момент поддерживает 16 терабайт (2^44). Этому есть несколько причин. Текущие процессоры могут обеспечивать доступ лишь к 1 терабайту (2^40) физической памяти. Архитектура (но не аппаратная часть) может расширить это пространство до 4 петабайт (2^52). Однако в этом случае необходимо огромное количество памяти для страничных таблиц, отображающих память.
Помимо перечисленных ограничений, объем памяти, который доступен в той или иной версии 64-битной операционной системе Windows зависит также от коммерческих соображений компании Microsoft. Ниже приведена информация по объему памяти, поддерживаемой различными версиями 64-биными версиями Windows:
Windows XP Professional — 128 Gbyte;
Windows Server 2003, Standard — 32 Gbyte;
Windows Server 2003, Enterprise — 1 Tbyte;
Windows Server 2003, Datacenter — 1 Tbyte;
Windows Server 2008, Datacenter — 2 Tbyte;
Windows Server 2008, Enterprise — 2 Tbyte;
Windows Server 2008, Standard — 32 Gbyte;
Windows Server 2008, Web Server — 32 Gbyte;
Vista Home Basic — 8 Gbyte;
Vista Home Premium — 16 Gbyte;
Vista Business — 128 Gbyte;
Vista Enterprise — 128 Gbyte;
Vista Ultimate — 128 Gbyte;
Windows 7 Home Basic — 8 Gbyte;
Windows 7 Home Premium — 16 Gbyte;
Windows 7 Professional — 192 Gbyte;
Windows 7 Enterprise — 192 Gbyte;
Windows 7 Ultimate — 192 Gbyte;
Прикладное программирование и 64-битные системы
На момент написания статьи в 2010 году, наиболее известными и распространенными являются две 64-битные архитектуры микропроцессоров: IA64 и Intel 64.
Важно понимать, что IA-64 и Intel 64 (AMD64) это совершенно разные, несовместимые друг с другом, микропроцессорные архитектуры. Далее в статье мы будем рассматривать только архитектуру Intel 64 (x64 / AMD64), как более популярную среди разработчиков прикладного программного обеспечения для операционной системы Windows
Для краткости программную модель Intel 64, доступную программисту в 64-битной системе Windows, называют Win64.
Преимущества и недостатки
Преимущества 64 битной системы
Преимущества 64-битных систем:
- возможность использовать больше оперативной памяти;
- улучшенная эффективность. Когда установлена дополнительная ОП, 32-разрядные системы не могут ею воспользоваться из-за ограничений адресуемого пространства. Но 64-битные системы на это способны, что часто приводит к значительному повышению производительности компьютера;
- больше виртуальной памяти. 64-разрядная архитектура Windows теоретически может предложить 8 ТБ виртуальной памяти для одного приложения. 32-разрядная ограничена 2 ГБ. Современные программы, особенно игры, видео и редакторы фотографий, требуют больше ОП. Благодаря более эффективному распределению памяти при наличии 64-разрядного процессора, оптимизированные под эту архитектуру приложения могут использовать новое пространство в полной мере;
- дополнительные функции безопасности. 64-битная версия обеспечивает дополнительную безопасность в виде аппаратного обеспечения D.E.P, функции защиты ядра и улучшенных драйверов.
Недостатки 64 битной системы
Важно учитывать недостатки, к которым относятся следующие:
- возможная несовместимость драйверов. Несмотря на то, что 64-разрядная ОС поддерживает все больше программ, для тех, кто все еще использует старые, надежные и часто функциональные аппаратные средства, переезд на новую архитектуру может оказаться весьма болезненным. Маловероятно, что 64-разрядные драйверы доступны для более старых систем и оборудования;
- некоторые ограничения ОП материнской платы. Чаще всего последняя поддерживает ранние 64-разрядные процессоры, но не предлагает использовать больше 4 ГБ ОП. Вы можете испытать некоторые преимущества 64-битного процессора, хотя и без доступа к большему количеству оперативной памяти. Возможно, пришло время обновить ОС;
- проблемы со старыми приложениями. Программное обеспечение, скорее всего, не сделает переход на 64-битную архитектуру. Старые средства, включая 16-разрядные, требуют виртуализации. В противном случае, на их обновление вам понадобится время.
В чем проблема
Для чего нужна OpenAL?
В двумерном пространстве:
- Источник звука фиксирован одной точкой.
- Приближаясь к источнику шума, игрок должен слышать нарастание звука, по логике вещей.
- Практически во всех играх громкость основной мелодии и фоновых звуков были установлены для локации в целом, без учета местоположения игрока.
Для слабеньких машин это вполне приемлемый «ляп», его всегда можно списать на низкую производительность оборудования. А вот в третьем тысячелетии такая отговорка уже не сработает. Тогда была создана программа OpenAL:
- Изначально разрабатывалась как средство переноса игр с Windows на Linux.
- Предназначена для работы с библиотеками аудио.
- Позволяет задать источник звука в трехмерном пространстве.
- Используется для создания игр для наиболее популярных платформ.
Если посудить здраво – это ведь такая мелочь, будет удаляться или приближаться звук по мере перемещения игрока по карте. Ослабнет ли звук шин отстающей машины, станет ли громче звук капающей воды во время продвижения по пещере. Все это никак не влияет на сам игровой процесс, чисто косметическое дополнение.
Но именно такие «чисто косметические дополнения» помогают лучше погрузиться в игровой процесс и действительно реально прочувствовать атмосферу созданного кем-то мира.
Что же выбрать 32 или 64?
О том что целесообразно ставить ОС исходя из количества оперативной памяти. Например если у вас стоит 3ГБ оперативки или меньше, вам лучше поставить 32 битную систему, а если у вас более 3ГБ, лучше 64 битку. Но не стоит забывать о том какой у вас процессор. В нашем сервисе мы давно заметили что если процессор имеет низкую частоту (от 1 до 2,4ГГц), то на 64 битной ОС компьютер работает медленно, даже если на нем установлено 4 и более ГБ оперативной памяти. По мнению нашего сервиса на такие компьютеры лучше ставить 32 битные системы и не более 4ГБ оперативной памяти. Кроме того крупные производители ноутбуков с низко частотными процессорами тоже ставят 32 битные системы с завода, даже при наличии 4ГБ памяти. Для установки 64-разрядной версии Windows
требуется процессор, поддерживающий запуск 64-разрядной ОС Windows.
Преимущества использования 64-разрядной операционной системы особенно
очевидны при работе с большими объемами оперативной памяти (ОЗУ),
например 4 ГБ и более. В таких случаях 64-разрядная операционная система
обрабатывает большие объемы памяти более эффективно, чем 32-разрядная
система. 64-разрядная операционная система работает быстрее при
одновременном запуске нескольких программ и частом переключении между
ними. В любом случае что ставить, выбирать вам, а мы ответим на интересующие вас вопросы ниже.
Чем отличается 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 бит потому что она лучше, и ниже мы рассмотрим почему.
64-битные операционные системы
Практически все современные операционные системы сейчас имеют версии для архитектуры Intel 64. Например, Microsoft предоставляет Windows XP x64. Крупнейшие разработчики UNIX систем также поставляют 64-битные версии, как, например, Linux Debian 3.5 x86-64. Однако это не означает, что весь код такой системы является полностью 64-битным. Часть кода ОС и многие приложения вполне могут оставаться 32-битными, так как Intel 64 обеспечивает обратную совместимость. Так, 64-битная версия Windows использует специальный режим WoW64 (Windows-on-Windows 64), который транслирует вызовы 32-битных приложений к ресурсам 64-битной операционной системы.
Перенаправления
Подсистема WoW64 изолирует 32-разрядные программы от 64-разрядных путем перенаправления обращений к файлам и реестру. Это предотвращает случайный доступ 32-битных программ к данным 64-битных приложений. Например, 32-битное приложение, которое запускает файл DLL из каталога %systemroot%\System32, может случайно обратиться к 64-разрядному файлу DLL, который несовместим с 32-битной программой. Во избежание этого подсистема WoW64 перенаправляет доступ из папки %systemroot%\System32 в папку %systemroot%\SysWOW64. Это перенаправление позволяет предотвратить ошибки совместимости, поскольку при этом требуется файл DLL, созданный специально для работы с 32-разрядными приложениями.