32-разрядная операционная система процессор x64, как понять?
Содержание:
- Операционные системы
- Поддержка новых ОС для старых процессоров
- Для начала давайте разберемся что что такое битность (разрядность) архитектуры.
- Features
- Общие сведения
- Windows x64: подводные камни
- Комментарии (6)
- Что такое битность
- What is the difference between x86 and x64?
- Обычно это не имеет значения
- Особенности архитектуры
- Режимы работы
- Что значит x64 и x86 в чем разница
Операционные системы
Поскольку операционные системы, с точки зрения процессора, ничем не отличаются от всех остальных программ, то все ПО должно быть совместимым с данным процессором. Для этого компиляторы и ассемблеры должны генерировать подходящий набор инструкций, чтобы он оказался выполнимым на выбранном процессоре.
Совместимость 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 | Поддерживается |
Поддержка новых ОС для старых процессоров
Если у вас есть старенький компьютер на базе процессора Intel Pentium 4 и вы захотите перейти на новую ОС Windows 8 или 10, то у вас возникнут проблемы. Новые операционные системы от компании Microsoft не поддерживают древние процессоры. На этих компьютерах все еще стабильно работает Windows XP, но использовать эту ОС в наше время уже небезопасно. XP уже давно не получает обновлений и новый софт уже не поддерживает эту операционную систему.
Использование XP с доступом в Интернет довольно плохая затея, так как эта ОС является рассадником для различных вредоносных программ и вирусов. Единственным вариантом является использование Linux ОС, которые нетребовательны к ресурсам компьютера.
Одной из таких ОС является Lubuntu. ОС Lubuntu создана на базе Ubuntu, поэтому постоянно обновляется и имеет хорошую поддержку. Скачать образ Lubuntu для записи на диск можно на ее официальном сайте http://lubuntu.net. После записи на диск Lubuntu вы сможете смело стартовать с него. Lubuntu можно не устанавливать на ПК и запустить ее можно прямо с диска.
Это нужно для того, чтобы вы проверили функционал ОС, а также проверили Lubuntu на совместимость с вашим ЦПУ. Lubuntu, как и Windows распространяется в 32-х и 64-х разрядных версиях. Установив Lubuntu на свой старый ПК, вы продлите его жизненный цикл и лучше обезопасите себя от интернет угроз.
Для начала давайте разберемся что что такое битность (разрядность) архитектуры.
Термины 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 терабайтов. О чем это говорит нам?
Features
Long Mode
Long mode extends general registers to 64 bits (RAX, RBX, RIP, RSP, RFLAGS, etc), and adds eight additional integer registers (R8, R9, …, R15) plus eight more SSE registers (XMM8 to XMM15) to the CPU. Linear addresses are extended to 64 bit (however, a given CPU may implement less than this) and the physical address space is extended to 52 bits (a given CPU may implement less than this). In essence long mode adds another mode to the CPU.
Long mode does not support hardware task switching or virtual 8086 tasks. In long mode the current CS determines if the code currently running is 64 bit code (true long mode) or 32 bit code (compatibility mode), or even 16-bit protected mode code (still in compatibility mode). Using paging has become mandatory, and segmentation has been stripped down for performance reasons.
The first 64 bit CPUs from both Intel and AMD support 40 bit physical addresses and 48 bit linear addresses.
Segmentation in Long Mode
Segmentation in long mode functions with a flat model with the exception of two registers: FS and GS. Setting the base address for these two segment registers is possible via two specific Model Specific Register (MSR)s, FS.base (C000_0100h) and GS.base (C000_0101h).
Additionally there is a long mode specific instruction called SWAPGS, which swaps the contents of GS.base and another MSR called KernelGSBase (C000_0102h). This instruction is particularly useful for preserving kernel information for a specific logical processor core across context switches. Note: This is an exchange operation.
Общие сведения
Узнать разрядность процессора может оказаться немного сложнее, чем ожидалось. Для этого вам понадобится либо умение работать с «Командной строкой», либо сторонний софт.
Одним из самых лёгких стандартных способов узнать разрядность процессора – это узнать какой разрядности сама ОС. Но тут есть определённый нюанс – это очень неточный способ. Например, у вас установлена 32-битная ОС, то это вовсе не значит, что ваш ЦП не поддерживает 64-битную архитектуру. А если на ПК стоит 64-битная ОС, то это значит, что ЦП имеет разрядность в 64 бита.
Чтобы узнать архитектуру системы, зайдите в её «Свойства». Для этого достаточно нажать правой кнопкой мыши по иконке «Мой компьютер» и выбрать в выпадающим меню «Свойства». Также можно нажать ПКМ по кнопке «Пуск» и в выпавшем меню выбрать «Система», результат будет аналогичным.
Способ 1: CPU-Z
CPU-Z – это программное решение, позволяющие узнать подробные характеристики процессора, видеокарты, ОЗУ компьютера. Чтобы увидеть архитектуру вашего ЦП, достаточно просто скачать и запустить нужный софт.
В главном окне, найдите строчку «Specifications». В самом конце будет указана разрядность. Она обозначается так – «x64» — это 64 битная архитектура, а «x86» (редко попадается «x32») – это 32 битная. Если же она там не указана, то смотрите строчку «Набор инструкций», пример показан на скриншоте.
Способ 2: AIDA64
AIDA64 – это многофункциональное ПО для мониторинга различных показателей компьютера, проведения специальных тестов. С её помощью вполне можно узнать любую интересующую характеристику. Стоит помнить – программа платная, но у неё есть демонстрационный период, которого будет вполне достаточно, чтобы узнать разрядность центрального процессора.
Инструкция по пользованию AIDA64 выглядит так:
- Перейдите в «Системную плату», при помощи специальной иконки в главном окне программы или левом меню.
Затем в раздел «ЦП», путь к нему практически полностью аналогичен с первым пунктом.
Теперь обратите внимание на строчку «Набор инструкций», первые цифры будут означать разрядность вашего процессора. Например, первые цифры «x86», соответственно, архитектура 32-битная. Однако, если вы увидите, например, такое значение «x86, x86-64», то обращайте внимание на последние цифры (в этом случае, разрядность получается 64-битная).
Способ 3: Командная строка
Этот метод немного сложнее и непривычнее для неопытных пользователей ПК, по сравнению с первыми двумя, но зато он не требует установки сторонних программ. Инструкция выглядит так:
- Для начала нужно открыть саму «Командную строку». Для этого можно воспользоваться комбинацией клавиш Win+R и ввести команду cmd, нажав после Enter.
В открывшейся консоли введите команду systeminfo и нажмите Enter.
Спустя пару секунд вы увидите определённую информацию. Ищите в строке «Процессор» цифры «32» или «64».
Самостоятельно узнать разрядность достаточно легко, но не стоит путать разрядность операционной системы и центрального процессора. Они зависят друг друга, но не всегда могут быть идентичными.
Установка Windows — пожалуй, один из первых показателей компетентности IT-специалиста для рядового пользователя ПК.
Если вы можете самостоятельно «переустановить винду», то в глазах юзеров ваш статус будет уже значительно выше, а называть вас будут не иначе, как «программист».Но на деле оказывается, что мало просто вставить установочный диск, запустить процесс инсталляции операционной системы и дождаться его окончания. Существует большое количество нюансов и тонкостей, знание которых помогает не только облегчить саму установку ОС, но и избежать возможных неудобств в дальнейшей работе с компьютером.
Windows x64: подводные камни
В настоящее время из-за нерешенности некоторых вопросов, над которыми бьются разработчики и инженеры всего мира, вышло так, что у самой совершенной платформы Windows x64, кроме множества неоспоримых преимуществ, о которых мы говорили выше, есть и ряд недостатков, о которых тоже не следует забывать. Начнем с того, что, если вы пользуетесь своим компьютером достаточно давно и имеете ряд комплектующих, которые вас уже многие годы не подводили, есть вероятность, что с переходом на 64-разрядную версию операционной системы найти драйверы для указанных устройств может быть довольно проблематично. Дело в том, что разработчики всевозможных гаджетов не очень охотно выпускают обновления для продуктов, которые были сняты с производства, тем самым пытаясь стимулировать клиентов приобретать новую технику. И тут уж мало кто прислушается к аргументу, будто ваш сканер или принтер лучше всех на свете.
Мы уже отмечали, что Windows x64 потребляет больше ресурсов, однако следует сказать, что все программы для 64-разрядной среды также начинают «желать большего». И наконец, если вы решите установить неподписанный драйвер, это потребует ряда дополнительных действий.
На другой чаше весов лежит доступ ко всем ресурсам установленной на компьютере ОЗУ. При наличии Windows x64 даже некоторые 32-битные программы могут воспользоваться доступом к 4 ГБ ОЗУ, например игры «Сталкер» и «Готика». Для сравнения: в среде 32-битной операционной системы игры и программы получают доступ к 2 Гб памяти, и в крайне редких случаях – к 3 Гб.
Некоторые авторы утверждают, что, независимо от того, какую платформу — x64 или x86 — выберет пользователь, быстродействие программ останется на одном уровне. Весьма сложно опровергнуть это мнение полностью, ибо показатели быстродействия зависят от целого ряда обстоятельств и факторов, однако практикой доказано, что программы для обработки звука и видео, а также архиваторы и ряд профессиональных программ начинают вести себя намного активнее.
Если с дилеммой «x86 или x64: что ставить» вы окончательно определились в пользу последней, однако не хотите расставаться со старыми добрыми программами, вам следует знать, что 99 процентов 32-битных приложений без снижения производительности и любых проблем работают в 64-битной среде. Что касается производительности в играх, то она прежде всего зависит от показателей вашего видеодрайвера.
Комментарии (6)
Спасибо за консультацию. Все доступно и быстро
Ответить
иван
мне не совсем понятно.. в свойствах написано – 32 разрядная опер.система. процессор х64.. дак какая у меня все таки
Ответить
SMARTRONIX
Если в свойствах системы написана 32х разрядная – это считать верным. Вопрос в том, где написано х64? Надпись на процессоре не означает разрядность установленной windows.
bb2b
Понятно
Вы можете опубликовать комментарий на этой странице или задать подробный индивидуальный вопрос через форму по указанной ссылке. Если не готовы описать ситуацию подробно, оставьте комментарий. Стараемся ответить всем.
Что такое битность
Этот термин преминем к процессорам и ОС. Разрядность характеризует производительность компьютера. Эта характеристика показывает, с каким количеством информации система может работать в момент времени. Поэтому именно разрядность определяет максимальный объём оперативной памяти, которая будет использоваться системой.
Битность процессора
Для установки 64-битной системы вы должны быть уверены, что сердце вашего компьютера может работать с 64-битными системами. В противном случае, вы не сможете установить такую систему. Узнать это можно с помощью хорошей и бесплатной утилиты CPU-Z.Программа для распознавания системы и не только
В чем отличия 32bit от 64bit-ой системы windows
Как и процессоры, операционные системы windows да и не только, тоже делятся на 32bit и 64bit. При покупке диска с операционной системой, на упаковке это присутствует в обязательном порядке. Причем на компьютер, имеющий 32-битный процессор, можно установить только 32-битную систему windows, да и вообще любую 32-битную операционную систему соответственно. А на компьютер с 64-битным процессором можно установить как 32-разрядную систему, так и 64-разрядную. Ну и вообще любые 64-разрядные системы в принципе. Просто у многих стоит windows, поэтому я ею и оперирую в статье.
Только вот 32-битные системы скажем так «видят» только 4 гигабайта оперативной памяти, даже меньше – 3.5 гигабайт. 64-битные системы видят намного больше до 192 гигабайт. Все зависит от аппаратных возможностей самой windows. Если кто-то подумает, что это вообще такое? То можете не думать. Более простой вариант пойти и посмотреть минимальные системные требования от железа, которые требует дистрибутив системы.
Как вы поняли отличие 32-разрядной от 64-разрядной системы в том, что вторая обрабатывает больше ОЗУ. Визуального же отличия в официальных сборках вы не найдете.
Есть еще одно отличие, которое заключается в поддержке программ. Сейчас в интернете можно найти программы, которые написаны только для 64-битной системы. Так вот 64-битные программы не будут работать на 32-битных windows. А вот если система 64-разрядная, то на ней будут работать как 64, так и 32-битные программы. В 64-битной системе, есть подсистема, и при запуске 32-битных программ они запускаются в режиме эмуляции.
Вот к примеру программа adobe premiere. Предназначена для обработки видео, а для работы с видео, как мы знаем, необходимо больше оперативной памяти (ОЗУ). Поэтому программа выпущена только для 64-разрядных систем! Выпускать ее для 32-битных систем компании adobe смысла не имеет. Да, программа бы работала, но от нехватки оперативки во время непосредственной работы не по-детски тормозила бы. В общем, компания adobe сочла использование данной программы на 32-битных системах не рациональным. А теперь давайте перейдем к определению разрядности систем.
Какая разрядность лучше
Из всего вышеописанного можно сделать вывод, что если вы выбираете между одним и двумя ядрами, то предпочтительнее второй вариант, так как большинство современных программ и игр требуют 64 бита. Не исключено, что в будущем от 32-битной системы полностью откажутся, так как её мощности мало на что хватает.
Зачем использовать 64-разрядную операционную систему
Использование 64-разрядной операционной системы предоставляет пользователю некоторые преимущества:
- Прирост производительности в 64-битных приложениях. Однако нужно понимать, что 64-битных приложений очень мало, а возможный прирост производительности очень небольшой.
- Использование 64-разрядной операционной системы позволяет использовать более 3 Гигабайт оперативной памяти. Поэтому если на вашем компьютере установлено 4 и больше гигабайт оперативной памяти, то вам обязательно нужно устанавливать 64-разрядную версию Windows.
При этом, на 64-разрядной операционной системе отлично работают все 32-битные приложения. Единственное исключение 32-драйверы. Если для ваших комплектующих нет 64-разрядных драйверов, то вы не сможете перейти на использование 64-разрядной операционной системы.
What is the difference between x86 and x64?
As you guys can already tell, the obvious difference will be the amount of bit of each operating system. x86 refers to a 32-bit CPU and operating system while x64 refers to a 64-bit CPU and operating system.
Does having more amount of bits in each operating system have any benefits?
Of course! This is one of the main reason the number of bits keeps increasing over the years from 16-bits to 64-bits currently. As mentioned above, the bits are shorthand for a number which can only be 1 or 0. This causes the 32-bit CPUs not being able to use a lot of RAM as 1 and 0, the total number of combinations is only 2^32 which equals to 4,294,967,295. This means the 32-bit processor has 4.29 billion memory locations each storing one byte of data which equates to approx. 4GB of memory which the 32-bit processor can access without workarounds in software to address more.
Today, 4GB is enough for basic tasks but if you wish to run multiple programs and other more heavy load tasks, 4GB is not sufficient. In addition, with a 64-bit system, it will be more efficient as it can process data in 64-bit chunks compared to 32-bit chunks. Your 64-bit system can also run 32-bit programs as they are backwards compatible. But, it doesn’t work the other way where a 32-bit computer cannot run 64-bit programs.
Обычно это не имеет значения
Обычно не имеет значения, хранятся ли файлы программ в Program Files или Program Files (x86). Windows автоматически устанавливает программы в правильную папку, поэтому вам не нужно об этом думать. Программы отображаются в меню «Пуск» и функционируют нормально, независимо от того, где они установлены. Просто позвольте вашим программам автоматически решать, какую папку Program Files использовать.
Если вы используете переносное приложение, оно может запускаться из любой папки в вашей системе, поэтому вам не нужно беспокоиться о том, где его разместить.
Вместе с тем, иногда нам нужно знать, где хранится программа. Например, вы хотите войти в свой каталог Steam для резервного копирования некоторых файлов. Вы найдете его в C:\Program Files (x86), так как Steam – это 32-разрядная программа.
Особенности архитектуры
Разработанный компанией AMD набор инструкций x86-64 (позднее переименованный в AMD64) — расширение архитектуры Intel IA-32 (x86-32). Основной отличительной особенностью AMD64 является поддержка 64-битных регистров общего назначения, 64-битных арифметических и логических операций над целыми числами и 64-битных виртуальных адресов. Для адресации новых регистров для команд введены так называемые «префиксы расширения регистра», для которых был выбран диапазон кодов 40h-4Fh, использующихся для команд INC <регистр> и DEC <регистр> в 32-битных режимах. Команды INC и DEC в 64-битном режиме должны кодироваться в более общей, двухбайтовой форме.
Архитектура x86-64 имеет:
- 16 целочисленных 64-битных регистра общего назначения (RAX, RBX, RCX, RDX, RBP, RSI, RDI, RSP, R8 — R15);
- 8 80-битных регистров с плавающей точкой (ST0 — ST7);
- 8 64-битных регистров Multimedia Extensions (MM0 — MM7, имеют общее пространство с регистрами ST0 — ST7);
- 16 128-битных регистров SSE (XMM0 — XMM15);
- 64-битный указатель RIP и 64-битный регистр флагов RFLAGS.
Режимы работы
Процессорные архитектуры поддерживают два режима работы: Long mode («длинный» режим) и Legacy mode («унаследованный», режим совместимости с 32-битным x86).
Long Mode
«Длинный» режим — «родной» для процессоров AMD64. Этот режим даёт возможность воспользоваться всеми дополнительными преимуществами, предоставляемыми архитектурой AMD64. Для использования этого режима необходима 64-битная операционная система, например, Windows Server 2003/2003R2/2008/2008R2/2012, Windows XP Professional x64 Edition, Windows Vista x64, Windows 7/8/8.1/10 x64 или 64-битные варианты UNIX-подобных систем GNU/Linux
, FreeBSD, OpenBSD, NetBSD (чистые 64-битные сборки, однако, есть возможность запуска 32-битных приложений), Solaris (смешанная 32/64 сборка с разными ядрами для 32- и 64-битных процессоров), Mac OS X (смешанная 32/64 сборка с 32-битным ядром, начиная с версии 10.4.7).
Этот режим позволяет выполнять 64-битные программы; также (для обратной совместимости) предоставляется поддержка выполнения 32-битного кода, например, 32-битных приложений, хотя 32-битные программы не смогут использовать 64-битные системные библиотеки, и наоборот. Чтобы справиться с этой проблемой, большинство 64-разрядных операционных систем предоставляют два набора необходимых системных файлов: один — для родных 64-битных приложений, и другой — для 32-битных программ. (Этой же методикой пользовались ранние 32-битные системы — например, Windows 95 — для выполнения 16-битных программ.)
В «длинном» режиме упразднён ряд «рудиментов» архитектуры x86, таких, как режим виртуального 8086, сегментированная модель памяти (однако, осталась возможность использования сегментов FS и GS, что полезно для быстрого нахождения важных данных потока при переключении задач), аппаратная мультизадачность, а также ряд команд, как реализующих упраздненные возможности, так и работающие с BCD-числами, которые в новых программах практически не использовались. Среди особенностей «длинного» режима следует отметить тот факт, что он активируется установкой флага CR0.PG, который используется для включения страничного MMU (при условии что такое переключение разрешено (EFER.LME=1), в противном случае просто произойдет включение MMU в «унаследованном» режиме). Таким образом, невозможно исполнение 64-битного кода с запрещённым страничным преобразованием. Это создаёт определённые трудности в программировании, поскольку при переключении из «длинного» в «унаследованный» режим и обратно (например, для вызова функций BIOS или DOS, монитором виртуальной машины, и т. д.) требуется двойной сброс MMU, для чего код переключения должен находиться в тождественно отображённой странице.
Legacy Mode
Данный «унаследованный» режим позволяет процессору AMD64 выполнять инструкции, рассчитанные для процессоров x86, и предоставляет полную совместимость с 32-битным кодом и операционными системами. В этом режиме процессор ведёт себя точно так же, как x86-процессор, например Athlon или Pentium III, и дополнительные функции, предоставляемые архитектурой AMD64 (например, дополнительные регистры), недоступны. В этом режиме 64-битные программы и операционные системы работать не будут.
Что значит x64 и x86 в чем разница
32-разрядные и 64-разрядные версии Windows эти цифры означают архитектуру процессора, чем выше разрядность тем больше оперативной памяти может использовать Ваша ОС, иногда 32 обозначают как x86, то есть в любом случае x64 более современная архитектура так как имеет 64 битную разрядность, а x86 архитектура имеет всего 32 битную разрядность.
Как узнать какая у меня разрядность системы?
В свойствах компьютера или при помощи программы Securable (_https://www.grc.com/securable.htm), также с помощью нее можно узнать поддерживает ли ваш процессор 64 разрядную операционную систему.
Какая разница и что это дает?
Шестидесяти четырех битная система может увидеть и работать с большем объемом памяти, 32 она же уже x86 устаревшая архитектура процессора работает лишь с 3 гигабайтами, до нее была 8, 16 битные системы, все мы наверно помним 8 битную Денди (не с очень то красивой графикой) и 16 битную Sega mega drive (по красочней чем на денди графикой), ну а потом уже Sony Playstation 32, тогда еще появилась Nintendo 64 но особой популярностью, 64 разрядность не пользовалась, так как на тот момент не писались в таком масштабе программы и драйвера под нее. Но на сегодняшней момент все изменилось, и производители стали активно разрабатывать приложения и драйвера, под эту систему, а почему именно сейчас?, а не тогда когда появилась Windows XP 64 не пользующаяся особой популярностью по причине отсутствия приложений и поддержки драйверов различными устройствами, а все потому что не было необходимости для обычного пользователя, так как нам хватало и той оперативной памяти с которой могла работать 32 разрядная ОС, это максимальных 3 Gb.
Так что пришло время, поднялись требования программ к ресурсам системы. Не цифры разрядности дают прирост производительности, а объем оперативной памяти и как программа может этот объем использовать, та как сама по себе разрядность не дает скорости, если вы установили себе 64 ОС и установили программу поддерживающую эту разрядность, сам факт этого не даст значительного прироста, а вот работа программы с вашей ОП уже может значительно ускорить работу программы, как это происходит, все дело в том что программы до этого использовали в качестве буфера, на виртуальном жестком диске, и обращение к этому дампу значительно медленнее чем обращение к оперативной памяти, сейчас же идея приложения заключается в использование места под дамп именно в оперативной памяти компьютера, тем самым уменьшить время на затраты при обращении к нему.
Вот я надеюсь хоть как то смог мало мальски для неопытных людей разобрать что к чему в этих цифрах. Так что можно подвести вывод, если вы офисный сотрудник и у вас кроме офисных программ больше ничего не установлено то вам вообще все равно что использовать, но лучше 32, так как у вас будет не так много папок Programm files ))), объясню все дело в в том что если вы установите себе 64 битную ОС то при установке приложений 32 битных вы получите вторую папку Programm files (x86) так как все программы хранятся отдельно по разрядности. По этому для офиса или использования в домашних условиях для не продвинутых пользователей и не геймеров я бы рекомендовал 32.
Если вы уже ПРОюзер и Игроман то 64 система это для вас, так как на сегодняшний момент играм требуется уже больше оперативной памяти чем 3 Гб, да и профессиональные программы как фотошоп или видео редакторы уже могут использовать в своих целях большой объем оперативной памяти.
Теги: windows
комментариев 7 для записи 64 разрядная windows 7 или 32 бита, x64 и x86 в чем разница?