Сьогодні існує три популярні операційні системи, а саме: Windows, Linux і MacOS, і всі вони поділяються за розрядністю на два види: 32-бітні та 64-бітові.
Розглянемо основні відмінності цих двох систем, а також спробуємо з'ясувати, x86 або x64-бітна система інстальована на комп'ютер.
Швидка навігація за статтею
Дивимося розрядність на Windows
Щоб дізнатися бітність у Windows XP, необхідно виконати такі дії (у Windows 7 дізнатися розрядність операційної системи можна точно також, тільки в першому пункті, кнопка "Виконати" знаходиться в папці "Стандартні"):
- Відкрити меню "Пуск";
- Знайти та натиснути пункт у меню "Виконати";
- Після відкриття вікна для запуску програм, введіть dxdiag і натисніть кнопку "ОК". Ця програмавикликає так званий засіб діагностики. Якщо вона запускається вперше, потрібно підтвердити перший запуск, який триває протягом хвилини.
- У вкладці "Система" є графа "Операційна система", там ви й побачите розрядність своєї ОС (вона написана після повної назви операційної системи, наприклад: Windоws XP Home Editiоn 32 bit. При цьому розряд дорівнює значенню біт).
Дивимося розрядність у Linux
Щоб дізнатися розрядність системи *nix, достатньо відкрити вікно термінала і набрати: uname -a (якщо i686 - то 32 біти, якщо x86_64 - то 64).
Відмінність систем
Головна відмінність 64-бітних систем у тому, що вони можуть звертатися до пам'яті, розмір якої становить 2 в 64 ступені (звідси і назва 64-бітна операційна система).
У свою чергу, 32-бітові системи звертаються до пам'яті, розмір якої становить 2 в 32 ступені. Власне тому, операційні системи з 32 бітами і не можуть підтримувати оперативну пам'ять, розмір якої перевищуватиме 4 гігабайти.
64-бітові операційні системи гарантують кінцевому користувачеві високу продуктивність та надійний брандмауер (відповідно, більш стабільну роботу системи).
32-бітові системи можуть запропонувати ширший спектр різного програмного забезпечення. На операційній системі Microsoft WindowsВідмінність розрядності операційних систем особливо відчутна.
Крім того, для 64-бітної операційної системи підійде не будь-який процесор, а лише той, архітектура якого підтримує 64-бітові операції.
Перед встановленням драйвера або програми обов'язково потрібно знати, який розрядності операційна система Windowsвстановлена на Вашому комп'ютері: 32-розрядна (x86) або 64-розрядна (x64). Windows x86 або 32-х бітна система підтримує не більше 4 Гб оперативної пам'яті, в той час як 64-бітна більше 4 Гб. Наприклад, Windows 7 Домашня розширена в 64 бітної версії підтримує до 16 Гб оперативної пам'яті. Більш просунуті редакції Windows, такі як Професійна та Максимальна, підтримують до 192 Гб оперативної пам'яті! Щоб визначити, яка версія Windowsвстановлена на комп'ютері, виконайте такі дії.
Розрядність Windows 8
Існує 2 способи визначення розрядності Windows 8. Якщо один спосіб не працює, спробуйте інший.
Метод 1: Перегляд вікна "Система" панелі керування
- Введіть «Система» у полі пошуку, а потім торкніться або клацніть Параметри.
- Натисніть піктограму Система.
- Якщо встановлено 64-розрядну версію Windows 8 у полі Тип системи в розділі системи, це буде вказано. А за наявності 32-розрядної версії Windows 8 буде зазначено: 32-розрядна операційна система.
Метод 2: Відкрийте вікно відомостей про систему
- Проведіть курсор біля правого краю екрана, а потім торкніться Пошук. Або, якщо ви використовуєте мишу, наведіть вказівник у правий нижній кут екрана та натисніть кнопку Знайти.
- У полі пошуку введіть відомості про систему.
- Натисніть на «Система», а потім натисніть кнопку «Відомості про систему».
- У полі під заголовком елемента буде написано Тип системи 64-розрядна версія Windows 8. Або під заголовком Тип системи буде вказано 32-розрядну версію Windows 8.
Розрядність Windows 7
У вікні знайти пункт Тип системи
Розрядність Windows Vista
- Windows x64 - у пункті Тип системи буде вказано: "64-розрядна операційна система"
- Windows x86 - у пункті Тип системи буде вказано: "32-розрядна операційна система"
Розрядність Windows XP
Зазначу, що переважна більшість користується 32-розрядною операційною системою.
Спосіб 1
У вікні знайти пункт Система
- якщо використовується 64-розрядна версія операційної системи, у пункті Система буде вказано: Microsoft Windows XP версія x64
- якщо використовується 32-розрядна версія операційної системи, у пункті Система буде вказано: Microsoft Windows XP версія x32
Спосіб 2
- Натиснути «Пуск»
- Вибрати «Виконати»
- Ввести у вікні команду «CMD», тобто. викликати командний рядок
- Ввести команду "winver"
- Натиснути «Пуск»
- Вибрати «Всі програми»
- «Стандартні»
- Пункт «Службові»
- Натиснути на «Відомості про систему»
Спосіб 3
Завдяки цьому способу Ви отримаєте повну інформаціюпро систему. Зазвичай виникає питання, де написано про розрядність, так от якщо присутній текст «x86 Family» означає система 32-розрядна.
Питання: Чому не завжди можна побачити необхідну інформацію у Windows ХР (у перших двох способах) чи ні пункту «Система»?
Відповідь: Тому, що Windows ХР SP3 (третій пакет виправлень) має велику кількість збірок і не у всіх збірках перші два варіанти актуальні, наприклад, у деяких збірках працює лише 3-й спосіб перевірки розрядності системи.
В даний час, коли поступово відбувається перехід на 64-бітні операційні системи та програми для них, все частіше на форумах в інтернеті можна зустріти питання про те, як дізнатися скільки бітна система встановлена на комп'ютері. Всі основні сучасні операційні системи (Windows, Mac та Linux) існують як у 32-бітних, так і 64-бітних версіях.
Необхідність переходу на 64-розрядні версії операційних систем виникла у зв'язку з відсутністю можливості адресувати понад 4 гігабайти оперативної пам'яті в 32-бітових системах. Про це добре відомо всім, хто розширював обсяг оперативної пам'яті на 32-розрядних системах до 4 Гб. Зі встановлених 4 Гб, комп'ютер у разі міг використовувати лише 3,2-3,7 Гб.
З переходом на 64-бітні системи межа теоретично підтримуваного розміру оперативної пам'яті значно розширилася і склала 2х64 = 16 Ексабайт, що у перекладі більш знайомі нам величини складе 16 млрд. гігабайт. Таким чином, запас для нарощування оперативної пам'яті після переходу комп'ютерів на 64-бітну розрядність просто величезний.
Для того, щоб комп'ютер працював у 64-бітному режимі, очевидно потрібен , що підтримує x64 архітектуру. Всі сучасні процесори мають підтримку 64-розрядних інструкцій, що дозволяє їм працювати як з 32-розрядними операційними системами, так і з 64-розрядними.
Дізнатися скільки бітна система встановлена на вашому комп'ютері можна наступними способами.
В Windows Vistaта Windows 7
Натиснути кнопку «Пуск», у меню вибрати «Панель управління». На панелі керування запустити компонент «Система». У вікні, шукайте рядок «Тип системи» навпроти якого і повинна бути вказана розрядність операційної системи. У прикладі операційна система виявилася 32-разрядной.
У Windows XP
Якщо ви використовуєте Windows XP Home Edition, то ця операційна система є 32-бітною. Windows XP Professional Edition випускалася в 32-бітному та 64-бітному варіантах. Щоб подивитися наскільки бітна система у вас, натисніть правою кнопкою мишки на значку з робочого столу «Мій комп'ютер». контекстному менювиберіть пункт "Властивості". Подивіться, що буде вказано у вікні. 64-розрядна версія буде позначена як Microsoft Windows XP Professional x64 Edition. В іншому випадку ви використовуєте 32-розрядну операційну систему.
У Mac OS X
Дізнатися, в якому режимі працює ядро операційної системи Mac OX X, можна натиснути на логопіт Apple () у лівому верхньому кутку та вибрати пункт «Про цей комп'ютер». У вікні, натиснути кнопку «Докладніше». У лівій колонці під назвою «Зміст» виберіть розділ «Програмне забезпечення». Праворуч у вікні з назвою «Огляд програмного забезпечення» знайти рядок «64-бітне ядро та розширення» і подивитися яке значення стоїть навпроти – так, чи ні.
У Linux
У всіх UNIX-подібних системах, включаючи Mac OS, розрядність операційної системи можна визначити командою uname -a, введеною в терміналі.
Про використання 64-бітної системи буде говорити про наявність у відповіді системи значення x86_64. Якщо є i686 - значить операційна система 32-розрядна.
Крім підтримки більшого обсягу оперативної пам'яті, 64-розрядні операційні системи більш продуктивні, можуть працювати з файлами великого розміру, у багатьох операціях менше навантажують процесор, а також мають найкращою безпекоюта стійкістю до хакерських атак.
Для переходу на 64-біта, як правило, потрібно оновити, або повністю встановити заново операційну систему з дистрибутива відповідної розрядності.
На цьому тижні я вирішив продовжити розмову про технології, що використовуються в Mac OS X, і «відверто» поговорити про той самий 64-бітний режим, яким хвалився Філ Шіллер на . Давайте спробуємо розібратися, чим це добре і чим погано, як на даний моментпрацює OSX і що нас чекає у найближчому майбутньому. Постараюсь написати доступно та зрозуміло 🙂
Гібридне ядро
Варто розуміти, що написана на сайті інформація про повну підтримку системою 64-розрядного режиму є невеликим маркетинговим прийомом. Насправді така фраза означає ось що: практично все стандартні програмибули переписані за допомогою 64-бітних інструкцій, і якщо інші програмісти захочуть при розробці софту забезпечити сумісність із цією архітектурою, а їм це доведеться рано чи пізно зробити, то все правильно і коректно працюватиме.
Чим це добре? А ось чим:
- Стандартна 32-бітна архітектура була розроблена давно. Тоді ніхто навіть не міг припустити, що користувачі захочуть встановити на комп'ютери 4 і більше гігабайтів оперативної пам'яті. Нова архітектура зокрема виправляє цей недолік.
- За рахунок підтримки 64-бітних обчислень процесорами, які невпинно працюють усередині різних комп'ютерів Apple, можна отримати приріст у продуктивності.
А тепер, трохи докладніше. Теоретично, будь-яка програма, адаптована до роботи у 64-битном режимі може використовувати до 16 екзабайт (це дорівнює 16 мільярдам гігабайт, фантастична нині цифра). Однак навіть у Mac Pro зараз не ставлять більше 32 ГБ ОЗУ.
Процесори Intel (Core 2 Duo, Xeon, i5 або i7) підтримують 64-бітові обчислення і можуть виконувати дві дії за такт, за рахунок цього і досягається приріст продуктивності. Однак, це зовсім не означає, що якась робота насправді буде зроблена вдвічі швидше. Наприклад, JavaScript стане швидше на 50%, відкриття великого PDF-файлу - на 20%, а запуск QuickTime - на 30%. Хоча знову ж таки, цифри досить відносні і суттєво відрізнятимуться залежно від конфігурації системи: процесора, його тактової частоти, обсягу, шини, кешів оперативної пам'яті та навіть швидкості обертання пластин .
Також, 64-розрядні програми стійкіші до атак хакерів і шкідливого ПЗ. Вони вбудовані досконаліші техніки виявлення шкідливого коду. Велику роль грає функція апаратного відключення виконання пам'яті з невпорядкованим зберіганням даних (з допомогою посилених контрольних сум), що допомагає запобігти атаки, розраховані пошкодження пам'яті.
Саме ядро є гібридним. Ті. воно дозволяє однаково працювати будь-яким додаткам незалежно від того, чи є вони 32- або 64-бітними. Єдина відмінність гібридного ядра від повноцінного 64-розрядного – це неможливість використовувати в системі більше 32 ГБ оперативної пам'яті (знов згадуємо про 🙂). Тому на даний момент немає жодної різниці між завантаженням в 32- і 64-бітному режимах. А ось у майбутньому різниця обов'язково з'явиться у міру збільшення обсягів використання ОЗП та появи нових технологій.
На жаль, все вищесказане не відноситься до вашого Mac'у, якщо в ньому встановлено процесор Intel Core Solo або Intel Core Duo.
64-бітний EFI
Для повноцінного "64-розрядного щастя" вашого комп'ютера має підтримувати 64-розрядний режим. Extensible Firmware Interface – це інтерфейс між мікропрограмами, обладнанням та операційною системою комп'ютера, що прийшов на зміну Open Firmware. Він включає таблиці даних, що містять інформацію про платформу, завантажувальні і runtime-сервіси, доступні для завантажувача операційної системи і самої ОС.
Щоб дізнатися, чи підтримує EFI вашого комп'ютера 64-розрядні інструкції, введіть у Терміналі таку команду:
ioreg-l-p IODeviceTree | grep firmware-abi
В результаті ви побачите "EFI32" або "EFI64":
Думаю, і так зрозуміло, що в першому випадку ваш комп'ютер навіть при всьому бажанні не зможе запустити 64-розрядне ядро, а в другому - все чудово, у майбутньому ви не відчуватимете проблем. Однак завдяки гібридному ядру, 64-бітові програми зможуть працювати на обох системах. Головне, щоб у вас був процесор, сумісний із 64-бітною архітектурою.
До речі, по мережі ходять чутки, що Маки з 32-бітним EFI теж зможуть запускати 64-розрядне ядро (начебто це програмна «фішка» Apple, яка може бути виправлена оновленням EFI), проте я не можу сказати – правда це чи чутки.
Вибір режиму перед запуском програм
Подивитися, під яку архітектуру «заточено» програму можна в Activity Monitor. У колонці Kind (Тип) буде написано режим, у якому його запущено. Як бачите, інші процеси працюють з 64-розрядними інструкціями, а процес ядра (kernel_task) з 32-розрядними.
Якщо ж у вас виникають проблеми зі стабільністю 64-бітного додатка, можна спробувати його запустити в старому режимі. Для цього у папці Програми (Applications) виділяємо наше потрібну програмуі в контекстному меню вибираємо пункт Get info. Опція Open in 32-bit mode дозволить наступного разу запустити програму в 32-бітному режимі.
І навіщо нам такі проблеми?
Мені складно відповісти на це питання, я навіть не сказав би, що це проблема - нормальні користувачі не підозрюють, яке саме ядро працює в їх системі і з якими інструкціями працюють програми.
Цілком можливо, що Apple просто вичікує, поки всі розширення ядра (kext'и) будуть переведені на 64-бітний режим. Свого роду перестраховка, бажання "обкатати" технологію на мільйонах користувачів Snow Leopard та спробувати досягти досконалості. І коли в Купертіно переконаються, що все працює гладко і без збоїв, випустить чергове оновлення операційної системи, яке автоматично замінить 32-розрядне ядро на 64-розрядне.
А ми цього навіть не помітимо.
Компанія Apple має намір припинити підтримку 32-бітних програм в операційних системах iOSта macOS. У програмній платформі iOS 11 такий софт не буде працювати вже восени, тоді як macOS припинить підтримувати їх з наступного року. Але підготуватись до цього варто вже зараз.
У червні Apple офіційно оголосила, що macOS High Sierraбуде останньою версієюОС, що повноцінно підтримує 32-бітний софт:
«Нові програми в Mac App Storeповинні підтримувати 64-розрядну архітектуру з січня 2018 року, оновлення та існуючі програми– із червня 2018 року».
Виявивши 32-бітну програму в macOS, можна звернутися до розробника, щоб дізнатися, чи планується оновлення. Якщо ні, то варто почати шукати альтернативне рішення.
Як переглянути список 32-бітних програм на Mac:
Крок 1: Клацніть на логотип Apple у верхньому лівому кутку.
Крок 2: Натисніть «Про це Mac».
Крок 3: У вікні, що відкрилося, клікніть на «Звіт про систему».
Крок 5: У лівій частині вікна знайдіть ПЗ, а в ньому Програми. Зачекайте деякий час, доки система не відобразить список усіх інстальованих програм.
Крок 6: Як тільки список буде складено, прокрутіть праворуч, доки не з'явиться стовпець "64 біт (Intel)".
Тут будуть відзначені всі 32-бітові та 64-бітові програми. Багато програм належать Apple - вони обов'язково отримають необхідне оновлення. У цьому випадку потрібно переглядати програми від сторонніх розробників.