Ключова різниця: x86 - це сімейство архітектур набору інструкцій, які базуються на оригінальному процесорі Intel 8086. X64 - це архітектура набору команд, яка належить до сімейства x86, що підтримує 64 біти на адресу.
Комп'ютерні технології постійно розвиваються для задоволення потреб клієнтів. Очікується новіша, краща і швидша технологія. Коли розробники відповідають певному стандарту, вони в кінцевому підсумку змінюють стандарт. X86 і x64 - це обидва розміри процесорів, які доступні при покупці комп'ютера, хоча вони відрізняються за продуктивністю.
X16, x32 і x64 відрізняються один від одного, а біти відносяться до того, як процесор обробляє інформацію. У x16 може існувати лише 16 логічних процесорів, тоді як x32 може піднятися до 32 логічних процесорів, а x64 може мати 64 логічних процесора. Якщо система працює в 32-бітній архітектурі, система обмежується 32 бітами, на які можуть вказувати регістри. 32-бітний покажчик може вказати максимум 4, 2 мільярда адрес, що дорівнює приблизно 4 Гб. Проте в 64-бітній архітектурі система може вказувати на майже необмежені адреси, оскільки обсяг пам'яті буде становити 4, 2 мільярда. Біт x64 підтримує від 1 до 128 Гб оперативної пам'яті. Архітектура x64 не була повністю використана, і програмне забезпечення для цієї архітектури все ще вдосконалюється.
x86 | x64 | |
Підтримує | 16, 32 або 64 файли реєстру в залежності від архітектури. | Підтримує 64 файли реєстру. |
Вимоги | 1-гігагерцовий (ГГц) 32-розрядний (x86) процесор або 64-бітний (x64) процесор, 512 Мб оперативної пам'яті | 1-ГГц 64-бітний (x64) процесор, 1 ГБ оперативної пам'яті (рекомендовано 4 ГБ) |
Доступ до пам'яті | Доступ до 4 ГБ оперативної пам'яті. | Можливий доступ з ОЗУ від 1 Гб до 128 ГБ залежно від видання. |
Запобігання виконанню даних | Використовує програмну версію DEP. | Підтримує апаратно підтримуваний DEP. |
Захист виправлення ядра | Недоступний | Ця функція доступна. Захист від виправлення ядра допомагає запобігти оновлення ядра Windows Vista шкідливою програмою. |
Підписання драйвера | Дозволяє користувачам використовувати непідписані драйвери | Всі драйвери повинні мати цифровий підпис |
32-розрядні драйвери | Підтримує всі 32-розрядні драйвери версій | Не підтримує |
16-розрядні програми | Частково підтримують 16-розрядні драйвери | Не підтримує |
Обмеження | Обсяг оперативної пам'яті обмежений, безпека мінімальна, швидкість менше 64-бітної, неможливо запустити програми / драйвери, побудовані для 64-бітних | 64-розрядні драйвери можуть бути недоступні для одного або декількох пристроїв у системі, драйвери повинні бути цифровими підписами, не підтримують 32-розрядні драйвери / програми, локалізація програм, спеціально для 64-бітових, є важкою, не всі апаратні пристрої сумісні 64-бітна система, авторизація підказує |