32-розрядна операційна система процесор x64, як зрозуміти – детальна інформація

В даний час відбувається масовий перехід до 64-розрядних операційних програм і процесорам. По мірі оновлення обладнання зростає і можливість використовувати сучасне, як системний, так і прикладне. Багато користувачів задаються питаннями про різницю між версіями програм, операційних систем, і самого обладнання, яке вони використовують.

32-розрядна операційна система процесор x64, як зрозуміти?

Спробуємо внести порядок і ясність у ці питання. Для початку декілька визначень:

  • розрядність – кількість цифр в числі у позиційних системах числення. Відноситься як до звичайних десятковим числам, так і використовуваним в інформатиці двійковій, шістнадцятковій і вісімковій систем. Один розряд в двійковій системі називається бітом і може мати тільки одне із значень: 0 або 1;
  • розрядність процесора – число двійкових розрядів на шині даних процесора. Визначає найбільший розмір числа, оброблюваного в однієї машинної операції або зберігається в регістрах процесора. Чим вище даний показник, тим більш продуктивним є процесор і тим більше обсяг їм адресної пам’яті;
  • розрядність операційної системи – здатність скомпільованого машинного коду з виконуваних файлів, системних програм і бібліотек виконувати n-розрядні інструкції процесорів: арифметичні та адресні команди, де n – розрядність процесора, встановленого на апаратній платформі, яка використовується для роботи даної системи.

У таблиці нижче наведено кілька прикладів для машин з категорії персональних комп’ютерів, наступних в хронологічному порядку.

Відповідність різних операційних систем з розрядністю процесора в хронологічному порядку

Для прикладу взято найбільш масова платформа Intel (в дужках можуть бути зазначені інші виробники) і найбільш поширена ОС Microsoft Windows.

Роки Процесор(и) Розрядність процесора Операційна система Є 64-розрядна версія ОС?
1978-1982 8086, 80186 16 CP/M, MS DOS
1982 80286 16 MS-DOS, Windows 3.1
1985 80386 32 MS DOS, Windows 3.1/NT/95
1989 80486 32 MS DOS, Windows 3.1/NT/95/98
1993-2000 Pentium 32 MS DOS, Windows 3.1/NT/95/98/ME/2000/Vista/XP Windows Vista/XP*
2003 Athlon 64 (AMD) 64 Windows 2000/Vista/XP/7 Windows 2000/Vista/XP/7*
2004 Pentium D, Xeon 64 Windows 2000/Vista/XP/7 Windows 2000/Vista/XP/7*
2008 Intel Core 64 Windows 2000/Vista/XP/7/10 Windows 2000/Vista/XP/7/10*

Важливо! * 64-розрядні версії ОС, несумісні з 32-розрядними процесорами

Обладнання комп’ютерів

Внутрішнє пристрій процесора (архітектура) 8086 виявилося досить вдалим, щоб дати ще ціле сімейство процесорів, послідовно поліпшених на протязі довгого часу. Чергова модель отримала позначення 80186, і в подальшому, аж до Pentium, третя цифра в позначенні мікросхем послідовно зростала.

Вдале внутрішнє пристрій процесора (архітектура) 8086, після якого стало з’являтися сімейство поліпшених процесорів

Саме через спосіб позначення чіпів, в загальному, внутрішньої проблеми виробника, з’явилося “загадкове” позначення x86. Споживача зазвичай такі речі зовсім не цікавлять. x86 – це просто збірне ім’я для 186, 286, 386 і т. д. Не слід плутати його з x64. Все дуже просто: архітектуру 32-розрядних комп’ютерів називають x86, 64-розрядних – x86-64.

До шина процесора 80386 була 16-розрядною, і це повинно враховуватися при написанні коду. Оскільки в програмах дуже часто використовуються 32-розрядні числа, а іноді і 64-розрядні, 16-розрядний процесор повинен був обробляти їх “в кілька прийомів” (машинних інструкцій) що уповільнює роботу програм.

Архітектура 64-розрядних – x86-64 процесорів

З появою 80386-го процесора продуктивність комп’ютера стала різко зростати, з причин, зазначених у попередньому абзаці. Тепер великі числа стали оброблятися за одну машинну команду. Але не тільки продуктивність. Дуже цінною виявилася можливість збільшити адресуемую пам’ять – аж до 4 гігабайт (хоча для додатків доступно трохи менше, близько 3). Крім розширення регістрів і шин, одночасно зростала і тактова частота процесорів, з’явився конвеєр, суперскалярна архітектура і т. п. В епоху 32-бітних машин відбулися революційні зміни в техніці.

На початку 2000-х років з’явилися 64-розрядні процесори. Не всі вони виявилися вдалими. Наприклад, Intel Itanium (архітектура IA-64), при всіх своїх перевагах виявився погано сумісний з багатьма 32-розрядними програмами, які працювали на ньому ще гірше, ніж на інших машинах. За що отримав прізвисько “Итаник” (від слова Титанік) і незабаром був знятий з виробництва.

Intel Itanium (архітектура IA-64), при всіх своїх перевагах виявився погано сумісний з багатьма 32-розрядними програмами

64-розрядні процесори AMD (компанія Advanced Micro Devices) виявилися набагато більш практичними, так як це було чергове розширення x86, причому була досягнута дуже висока ступінь зворотної сумісності. Це означає, що 32-розрядні програми на таких процесорах виконуються без втрати швидкості і при підтримці будь-якого машинного коду.

64-розрядні процесори AMD більш практичні і мають високу ступінь зворотної сумісності

Створена AMD архітектура команд для нових процесорів отримала кілька назв, що означають одне і те ж:

  • x86-64;
  • Amd64;
  • Intel64.

Oracle і Microsoft використовують для цієї архітектури термін x64, так що його теж можна додати в цей список.

Операційні системи

Оскільки операційні системи, з точки зору процесора, нічим не відрізняються від всіх інших програм, то все повинно бути сумісним з даним процесором. Для цього компілятори і ассемблеры повинні генерувати відповідний набір інструкцій, щоб він виявився виконуваною на обраному процесорі.

Сумісність з 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 Мгц Багатозадачна 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 Підтримується

На замітку! * – слеш (/) поділяє платформи x86 (32 біт) і x86-64 (64 біт).

Як визначити розрядність комп’ютера

Дізнайтеся особливості та недоліки систем у статті «Чим відрізняється 32-бітна система від 64-бітної Windows».

Способи визначення розрядності комп’ютера

Перший спосіб

Одним із способів є перехід в меню BIOS комп’ютера. На різних машинах для цього можуть бути свої клавіші, які використовуються в початку завантаження. Зазвичай підказка для переходу в меню BIOS знаходиться внизу екрана і у користувача є деякий час, щоб увійти туди, тобто встигнути натиснути необхідну клавішу. Якщо користувач нічого не робить, триває завантаження, як зазвичай.

  1. Увімкніть живлення комп’ютера.
  2. Дочекайтесь появи діагностики POST. Тут вже у другому рядку видно, який саме встановлений процесор: Pentium Dual-Core E5200.

    Під час діагностики POST у другому рядку можна побачити дані процесора, за яким можна дізнатися розрядність комп’ютера

  3. Але цей екран досить швидко зникає, так що можна піти далі і увійти в BIOS. Натисніть клавішу «DEL».
  4. В початковому меню BIOS виберіть «Standard CMOS Features».

    Вибираємо пункт «Standard CMOS Features», відкриваємо його натиснувши клавішу «Enter»

    На замітку! Вибирати пункти всіх меню можна клавішами зі стрілками, а для підтвердження вибору використовуйте «Enter» (як і підказуються в нижній частині екрана).

  5. У меню «Standard CMOS Features» виберіть пункт «System Information».

    Вибираємо пункт «System Information», натискаємо «Enter»

  6. З’являться найважливіші відомості про конфігурації обладнання, і там обов’язково буде вказано процесор.

    У вікні ми побачимо важливі відомості про конфігурації обладнання, у першій рядку буде вказано процесор

Таким чином можна однозначно дізнатися марку процесора. Правда, тут не вказана його розрядність, але так як процесор у нас однозначно ідентифікований, то знайти його розрядність дуже легко в пошукових системах інтернету.

Другий спосіб

При завантаженої системи потрібно звернутися до її властивостям. Для цього потрібно зробити наступне:

  1. Увійдіть в меню «Пуск».

    Відкриваємо меню «Пуск»

  2. Виберіть «Комп’ютер».

    Відкриваємо «Комп’ютер»

  3. Внизу будуть відомості про процесорі. Якщо вони відображаються не повністю, наведіть мишку на напис. З’явиться спливаюча підказка, в якій буде вказано тип процесора.

    Внизу, навівши курсор миші на пункт «Процесор», ми побачимо повні відомості про тип процесора

Третій спосіб

Для визначення встановленого процесора можна використовувати командний рядок.

  1. Увійдіть в меню «Пуск».

    Відкриваємо меню «Пуск»

  2. Знайдіть додаток cmd.exe у папці (підменю) «Стандартні». Чи можна проступити ще простіше і написати в текстовому полі «cmd».

    Вводимо в поле «cmd», відкриваємо додаток

  3. У діалоговому консольному вікні наберіть ім’я команди: «systeminfo» і натисніть «Enter».

    У полі вводимо команду «systeminfo», натискаємо «Enter»

  4. В результатах, виданих програмою «systeminfo», обов’язково буде вказано тип процесора (а заодно і тип операційної системи).

    У пунктах «Тип» і «Процесори» знаходимо відповідну інформацію

Як визначити розрядність операційної системи

Один із способів вже показано вище, це третій спосіб з командою «systeminfo». Для тих, хто не любить мати справу з «Командним рядком», є ще один спосіб:

  1. Увійдіть в меню «Пуск».

    Відкриваємо меню «Пуск»

  2. Виберіть меню «Комп’ютер».

    Відкриваємо «Комп’ютер»

  3. Виберіть підпункт «Властивості системи».

    Клацаємо по підпунктом «Властивості системи»

  4. З’явиться вікно перегляду відомостей про систему. Тут можна точно з’ясувати розрядність операційної системи, встановленої на комп’ютері. Заодно наводяться відомості про процесорі.

    У пункті «Тип системи» знаходимо розрядність операційної системи

Читайте детальну інформацію в новій статті — «Як дізнатися бітність системи Windows 7».

Відповіді на часті питання

Користувачів часто цікавлять питання, на які вони хочуть мати цілком однозначні відповіді, без необхідності вникати в тему глибоко. Ось деякі з них разом з відповідями.

Питання Відповідь
Який процесор x86? Будь 32-розрядний, сумісний з ПК
Потрібні 64-розрядні драйвери для пристроїв при роботі в 64-розрядної версії Windows? Обов’язково. Драйвери встановлюються відповідно до обраної операційною системою
Як змінити розрядність операційної системи? Аж ніяк. Перевстановленням. Попередньо необхідно зберігати всі важливі дані
32 або 64 біт: яку ставити систему і як визначити? Якщо процесор 32-розрядний, то можна ставити тільки 32-розрядну версію ОС. Якщо процесор 64-біт, то слід керуватися усіма іншими системними вимогами
Чому слід встановлювати 64-бітну версію операційної системи? Якщо ваш комп’ютер досить сучасний (не старше 7-8 років), то він обов’язково підтримує 64-розрядні системи, і саме цей варіант розкриває всі можливості даного комп’ютера повністю
Яка «сімка» краще — 32-х або 64-х розрядна Тут швидше треба говорити про “залізо”, якщо комп’ютер досить новий, то краще, звичайно-ж 64-розрядна
Можна запускати 32-розрядні програми і драйвера на комп’ютері з 64-розрядною? У переважній більшості випадків можна, якщо використовується архітектура amd64 (вона ж x86-64). Крім того, в Windows 7, наприклад, є режим емуляції Windows XP, який дає додаткові можливості для цього. Однак є випадки несумісності і доведеться використовувати 64-розрядні версії таких програм
Які недоліки є в 64 бітної Windows? Підвищені вимоги до пам’яті, і більше місця на диску. Але це є проблемою тільки для старих комп’ютерів

Відео — Вибір між 32-і 64-розрядними версіями Windows