Відмінності 32 і 64 розрядних windows 7. Розрядність Windows і чим відрізняються версії x32, x64 і x86

Для комп'ютерних процесорів існує дві найпоширеніші архітектури, це amd64 та i386 або як їх називають 32 і 64 біт. Перша була розроблена ще на початок епохи комп'ютерів і мала деякі недоліки. Друга - більш сучасна і створена відносно недавно. Нові користувачі комп'ютера часто запитують, що краще 32 або 64 біт, а також систему якої архітектури вибрати для свого комп'ютера.

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

Насамперед треба сказати, що 32 біт або x86, або i386 - це майже одне й те саме, і це архітектура процесора, а вже операційна система розрахована для роботи на цій архітектурі. Вперше архітектура x86 була використана у процесорах Intel. Така назва утворилася від перших процесорів, де вона застосовувалася – Intel 80386. Вже пізніше її почали підтримувати процесори від AMD та x86 стала стандартом для персональних комп'ютерів. Далі вона покращувалась, доопрацьовувалась, але суть не в цьому.

Архітектура 64 біт

Архітектура 64 біт була розроблена набагато пізніше компанією AMD. Ще цю архітектуру називають x86-64 чи amd64. Незважаючи на назву, вона теж підтримується процесорами Intel і AMD. Вона повністю сумісна з x32. Різниця між ними в основному в бітності, але що це таке ми розглянемо набагато докладніше нижче.

Чим відрізняється 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 біт тому що вона краща, і нижче ми розглянемо чому.

Що вибрати x32 чи x64?

Тепер ви знаєте чим відрізняється 64 бітна система від 32 біт. Серед користувачів ходить дуже багато суперечок про те, яку архітектуру використовувати. Одні кажуть, що тільки 64, інші ратують на користь x32. Як ви розумієте з написаного вище, все залежить від оперативної пам'яті. Якщо у вас менше чотирьох гігабайт, то можна використовувати 32 біти, якщо більше, то потрібно використовувати 64 біти, щоб система могла побачити всю пам'ять. Так, є розширення PAE, які дозволяють процесору бачити більше 4х гігабайт, але буде набагато швидше, якщо система працюватиме з пам'яттю безпосередньо, без будь-яких хаків.

Можливо, у вас виникло питання, чому не використовувати архітектуру 64 біт, якщо пам'яті менше 4х гігабайт? Оскільки розміри регістрів процесора більші, то автоматично стає більше все, що зберігається в оперативній пам'яті, більше займають інструкції програм, більше займають метадані та адреси, які зберігаються в оперативній пам'яті.

А це все означає, що якщо ви встановите 64 бітну систему на комп'ютер з менше ніж 4 Гб пам'яті, то оперативної пам'яті вам буде дуже мало. Ви не помітите приросту продуктивності, буде тільки гірше, тому що частина оперативної пам'яті піде на диск у розділі підкачки. а швидкість роботи з диском, як ви розумієте, дуже відрізняється від швидкості роботи ОЗУ.

Навіть якщо у вас 4 Гб, то використовувати 64 біти не бажано, тому що пам'яті не вистачатиме. За сучасними мірками, для персонального комп'ютера це вже мало, а ви її ще зменшите, використавши цю архітектуру. Зрештою, ви можете використовувати технологію PAE, цю опцію можна включити в ядрі Linux, щоб отримати доступ до всіх чотирьох гігабайт з 32 біт. Це буде цілком виправдано.

Але якщо у вас 6 Гб і більше, то тут вже не доцільно застосовувати PAE, краще використовувати нормальну 64-бітну архітектуру, пам'яті добре вистачає. та процесор розрахований саме на неї.

Висновки

У цій статті ми розглянули чим відрізняється чим відрізняється 32 від 64 і тепер ви зможете правильно підібрати систему, щоб вона працювала з оптимальною продуктивністю. А як ви вважаєте, що краще використовувати за тих чи інших обсягів ОЗУ? Якщо з 3 Гб та 6 ще все зрозуміло, то 4 Гб викликає багато суперечок, яка ваша думка? Напишіть у коментарях!

На завершення невелике відео про відмінність 64 бітних процесорів від 32 бітних, у відео акцент зроблено на мобільні процесори, але технологія та ж:

Windows 7 зіграла величезну роль збільшення популярності 64-х бітних обчислень серед домашніх користувачів. Але багато людей досі не знають, що ці 64 біти означають, а багато хто навіть не розуміє, що вже працює під 64-бітною ОС. Сьогодні ми поглянемо на історію 32-х та 64-х бітних обчислень та на переваги та недоліки використання 64-х бітної Windows.

Дуже коротка історія 64-х бітових обчислень

Перш ніж почати розповідати вам цікаву історію, давайте звернемося до основ. Що взагалі означають ці 64-біти? У контексті оповідань про 32- та 64-бітні персональні комп'ютери, формат ХХ-біт вказує на ширину регістру процесора.

Цей регістр є невеликим сховищем, що використовується процесором для зберігання даних, до яких для оптимальної продуктивності комп'ютера йому необхідно мати швидкий доступ. Число біт свідчить про ширину цього регістру, і тому 64-бітний регістр може зберігати в собі більше даних, ніж 32-бітний, який у свою чергу зберігає більше даних, ніж 16-бітний або 8-бітні регістри.

Чим більше регістр процесора системи, тим більше даних може обробляти, особливо у плані використання системної пам'яті. Так, наприклад, процесор з 32-бітним регістром покриває 2^32 адрес, і тому він обмежений доступом лише до 4GB оперативної пам'яті. Можливо, 40 років тому, коли розроблявся 32-бітний регістр, така кількість пам'яті здавалася величезною, але для сучасних комп'ютерів 4GB є досить обмеженою величиною.

Незважаючи на те, що 64-бітні обчислення, здається, є новим витвором технологічного світу, насправді вони існують уже десятиліття. Першим комп'ютером з 64-бітною архітектурою був Cray UNICOS, який ще в 1985 році створив прецедент для 64-бітних суперкомп'ютерів (Cray 1 показаний в центрі на малюнку вище). 64-бітні обчислення залишалися привілеєм суперкомп'ютерів і великих серверів ще протягом майже 15 років.

Згодом 64-х бітові системи прийшли і до користувачів, хоча більшість із них про це не здогадувалася. Так, консолі Nintendo 64 і Playstation 2, представлені на малюнку вище, мали 64-бітні процесори ще за 5 років до появи комп'ютерних 64-бітних процесорів користувача рівня і відповідних операційних систем.

Нерозуміння 64-х біт користувачами разом із поганою підтримкою драйверів відсунули 64-х бітні персональні комп'ютерина 2000-ті роки. У 2001 році Microsoft випустила 64-бітне видання Windows XP, яке, втім, через надзвичайно слабку підтримку драйверів і маси інших проблем широкого поширення не набуло.

У наступний рік 64-х бітні процесори у різному масштабі стали підтримувати OS X Panther та деякі дистрибутиви Linux. При цьому Mac OS X не повністю підтримувала 64 біти ще п'ять років, аж до випуску OS X Leopard.

Windows підтримала 64 біти в Windows Vista, але знову ж таки широкого поширення не набула. Таким чином, дорога прийняття 64-х біт домашніми користувачами була наповнена вибоїнами та ямами. І лише випуск Windows 7 зміг переламати справу на користь 64-бітних обчислень, і багато нових комп'ютерів зараз поставляються з 64-бітної Windows 7.

Чи може ваш комп'ютер працювати з 64 бітами?

Існує декілька доступних способівдізнатися - чи може ваш комп'ютер працювати з 64 бітами.

По-перше, ви можете подивитися на версію встановленої у вас Windows - можливо, ви вже використовуєте 64-бітну операційну систему. Для цього в Windows Vista та Windows 7 натисніть на Комп'ютер (Computer) з меню Пуск (Start) правою кнопкоюмиші та в контекстному менювиберіть Властивості (Properties). Це приведе вас в меню системних властивостей (подібне до того, що представлено на малюнку вище), де в розділі Система (System) ви побачите, яка у вас операційна система - 32-бітна або 64-бітна.

Під Windows XP ви можете використовувати подібний спосіб визначення бітності вашої ОС. Хоча, шанси, що ви використовуєте Windows XP х64, досить малі. Самий важливий крок, який ви можете зробити під XP (або під 32-бітними Windows Vista/7) – це протестувати свій процесор і дізнатися, чи можете ви проапгредитися на 64-бітну Windows.

Для цього вам необхідно завантажити безкоштовну утиліту SecurAble від Стіва Гібсона (Steve Gibson). Ця утиліта, представлена ​​на малюнку вище, перевіряє процесор за трьома різними параметрами.

По-перше, вона перевіряє, чи процесор 64-х бітним. По-друге, вона перевіряє підтримку їм DP. (технології безпеки, розробленої захисту машин від атак переповнення буфера). І, нарешті, по-третє, програма перевіряє наявність підтримки віртуальної машини XP під Windows 7.

Якщо вам цікаво, то ви можете натиснути на будь-який результат в SecurAble, і дізнатися, що він означає. У разі нашої тестової машини – її процесор підходить для 64-х бітових обчислень, підтримує захист DEP. та апаратну віртуалізацію.

Переваги та недоліки 64-х бітних обчислень

Ви вже прочитали невелику історію з 64 бітних обчислень, і перевірка вашої системи показала, що ви можете використовувати Windows 7 х64. Що тепер? Давайте розглянемо плюси та мінуси переходу на 64-бітну операційну систему.

Чого вам варто чекати від переходу на 64 біти? Ось деякі переваги переходу на 64-бітну систему.

Можна використовувати значно більше оперативної пам'яті (RAM).

Наскільки більше? 32-бітні версії Windows (і також інших ОС) обмежені 4096MB (або 4GB) оперативної пам'яті. У той же час 64-бітові ОС теоретично здатні підтримувати близько 17 мільярдів гігабайт оперативної пам'яті (завдяки розширеному системному регістру, про який ми говорили раніше).

Насправді операційна система Windows 7 64-bit Home editionобмежена (не через фізичні обмеження, а через питання ліцензування) на 16GB оперативної пам'яті. В теж час Windows 7 х64 Professional та Windows 7 х64 Ultimate підтримує до 192GB пам'яті.

Ви побачите збільшену ефективність.

Ви зможете не тільки встановити у свою систему більше оперативної пам'яті, але також побачите більш ефективне її використання. Природа 64-бітної адресної системи разом з виділенням пам'яті 64-бітної Windows дозволять вам помітити, що менше пам'ятівикористовується вторинними системами(на зразок відеокарти). І хоча ви, ймовірно, можете лише подвоїти обсяг вашої оперативної пам'яті, вам здаватиметься, що пам'яті стало набагато більше (що пов'язано з підвищеною ефективністю роботи з пам'яттю вашої системи).

Ваш комп'ютер зможе виділяти процесам більше віртуальної пам'яті.

32-бітна архітектура Windows не дозволяє виділяти додатку більше 2GB пам'яті. Однак, сучасні ігри, додатки фото- та відеоредагування та інші ненажерливі завдання, на кшталт віртуальних машинхотіли б мати у своєму розпорядженні набагато більший обсяг пам'яті.

І під 64-бітною системою вони можуть його отримати - такі системи дозволяють виділяти до 8TB віртуальної пам'яті. Цього більш ніж достатньо навіть для божевільних сесій Photoshop або гри Crysis.

Крім більш ефективного використання пам'яті та великих обсягів її виділення, програми, оптимізовані під 64-бітні операційні системи, на зразок Photoshop і Virtualbox, надзвичайно швидкі, і використовують усі переваги “просторового” процесора та наданої їм пам'яті.

Ви будете насолоджуватися розширеними можливостями безпеки.

Windows х64 з сучасним 64-бітним процесором надають користувачам додатковий захист, який не доступний для користувачів 32-х біт. В такий захист входить вищезгаданий апаратний D.E.P., як і технологія Kernel Patch Protection, яка захищає вас від експлоїтів ядра, та драйвера пристроїв повинні мати цифровий підпис, що зменшує кількість інцидентів із драйверними інфекціями.

Звучить чудово, чи не так? А як щодо недоліків? На щастя список недоліків переходу на 64-бітну операційну систему не дуже великий. А крім того, згодом він скорочується. І все-таки деякі недоліки поки що залишаються.

Ви можете не знайти 64-бітних драйверів для старих, але все-таки важливих пристроїв вашої системи.

Цей недолік є дуже серйозним. На щастя, виробники обладнання продовжують збільшувати підтримку 64-бітних операційних систем (якщо ваше обладнання випущено в останні рік-два, то проблем у вас буде не багато).

На жаль, пошук драйверів для старих пристроїв може виявитися для вас важким, нерозв'язним завданням. У вас є улюблений сканер 2003 року випуску? Він вам дуже подобається? Це погано. Адже вам, мабуть, не вдасться знайти для нього 64-бітний драйвер. Адже виробники обладнання швидше підтримають нові продукти (і будуть радити купувати їх), ніж підтримуватимуть старі.

Для невеликих пристроїв, Які можна легко замінити або які все одно вимагали апгрейду, відсутність драйверів не стане для вас великою проблемою. Однак, для критичного та дорогого обладнання – проблема буде великою. Тому вам доведеться самим вирішувати, чи варто перехід на 64-біти витрачених на нього коштів.

Ваша материнська плата не підтримує більше ніж 4GB оперативної пам'яті.

Материнські плати, що підтримують ранні 64-бітні процесори і не підтримують більше 4GB оперативної пам'яті є рідкістю. Однак, якщо це ваш випадок, то з переходом на 64-бітну ОС ви не отримаєте найшанованішої переваги такої ОС: доступу до більшої пам'яті. З іншого боку, одночасно з апгрейдом ОС, ви можете проапгрейдити свою материнську плату.

Ви використовуєте старі програми.

Деякі програми погано переживають перехід на 64 біти. На відміну від попередніх версій Windows, Windows 7 х64 не підтримує 16-бітні програми. І якщо з якоїсь причини ви використовуєте дійсно стару програму, то з переходом на 64 біти вам доведеться або віртуалізувати його, або зовсім відмовитися від апгрейду.

Крім того, слід розуміти, що якщо навіть додаток є 64-бітним, плагіни і розширення для нього можуть такими не бути. Такі проблеми часто виникають із Photoshop та Firefox. Основний додаток доступний у 64-х бітному варіанті, але важливі плагіни – ні.

І ще, перш ніж уникнути недоліків переходу на 64 біта, хочу описати свій випадок. Ось уже майже два роки я використовую Windows 7 х64, і за цей час я натрапив лише на одну проблему, пов'язану з тим, що операційна система у мене 64-бітна.

Все працювало добре і гладко, я насолоджувався 8GB оперативної пам'яті, без проблем працював із дюжиною віртуальних машин і, загалом, був надзвичайно задоволений. Єдиною ж проблемою, з якою я зіткнувся, був мій сканер Canon з початку 2000-х років, і мої спроби змусити його працювати.

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

Таким чином, 64-х бітові обчислення стали доступними, простими у використанні і майже не доставляють проблем.

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

Архітектура 32 біт

Насамперед треба сказати, що 32 біт або x86, або i386 - це майже одне й те саме, і це архітектура процесора, а вже операційна система розрахована для роботи на цій архітектурі. Вперше архітектура x86 була використана у процесорах Intel. Така назва утворилася від перших процесорів, де вона застосовувалася – Intel 80386. Вже пізніше її почали підтримувати процесори від AMD та x86 стала стандартом для персональних комп'ютерів. Далі вона покращувалась, доопрацьовувалась, але суть не в цьому.

Архітектура 64 біт

Архітектура 64 біт була розроблена набагато пізніше компанією AMD. Ще цю архітектуру називають x86-64 чи amd64. Незважаючи на назву, вона теж підтримується процесорами Intel і AMD. Вона повністю сумісна з x32. Різниця між ними в основному в бітності, але що це таке ми розглянемо набагато докладніше нижче.

Чим відрізняється 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 біт тому що вона краща, і нижче ми розглянемо чому.

Що вибрати x32 чи x64?

Тепер ви знаєте чим відрізняється 64 бітна система від 32 біт. Серед користувачів ходить дуже багато суперечок про те, яку архітектуру використовувати. Одні кажуть, що тільки 64, інші ратують на користь x32. Як ви розумієте з написаного вище, все залежить від оперативної пам'яті. Якщо у вас менше чотирьох гігабайт, то можна використовувати 32 біти, якщо більше, то потрібно використовувати 64 біти, щоб система могла побачити всю пам'ять. Так, є розширення PAE, які дозволяють процесору бачити більше 4х гігабайт, але буде набагато швидше, якщо система працюватиме з пам'яттю безпосередньо, без будь-яких хаків.

Можливо, у вас виникло питання, чому не використовувати архітектуру 64 біт, якщо пам'яті менше 4х гігабайт? Оскільки розміри регістрів процесора більші, то автоматично стає більше все, що зберігається в оперативній пам'яті, більше займають інструкції програм, більше займають метадані та адреси, які зберігаються в оперативній пам'яті.

А це все означає, що якщо ви встановите 64 бітну систему на комп'ютер з менше ніж 4 Гб пам'яті, то оперативної пам'яті вам буде дуже мало. Ви не помітите приросту продуктивності, буде тільки гірше, тому що частина оперативної пам'яті піде на диск у розділі підкачки. а швидкість роботи з диском, як ви розумієте, дуже відрізняється від швидкості роботи ОЗУ.

Навіть якщо у вас 4 Гб, то використовувати 64 біти не бажано, тому що пам'яті не вистачатиме. За сучасними мірками, для персонального комп'ютера це вже мало, а ви її ще зменшите, використавши цю архітектуру. Зрештою, ви можете використовувати технологію PAE, цю опцію можна включити в ядрі Linux, щоб отримати доступ до всіх чотирьох гігабайт з 32 біт. Це буде цілком виправдано.

Але якщо у вас 6 Гб і більше, то тут вже не доцільно застосовувати PAE, краще використовувати нормальну 64-бітну архітектуру, пам'яті добре вистачає. та процесор розрахований саме на неї.

Висновки

У цій статті ми розглянули чим відрізняється чим відрізняється 32 від 64 і тепер ви зможете правильно підібрати систему, щоб вона працювала з оптимальною продуктивністю.

На завершення невелике відео про відмінність 64 бітних процесорів від 32 бітних, у відео акцент зроблено на мобільні процесори, але технологія та ж:

Windows від компанії Microsoft поставляється в багатьох варіантах із ледь помітними відмінностями. Вони видно лише в той момент, коли нам потрібно вибирати між 32-розрядною або 64-розрядною системою. Коли справа доходить до вибору відповідної версії, брак знань про ці типи ОС приводить нас у подив.

Microsoft почала випускати 64-бітові системи невдовзі після запуску улюбленої Windows XP. Вона мала найтриваліший термін служби – близько 14 років.

Історична довідка підтверджує той факт, що найпершою реалізацією 64-бітових систем була UNICOS - Unix-подібна система, створена в 1985 суперкомп'ютером Cray Inc. Сьогодні багато ОС - Mac OS X, Windows, Solaris і свіженька Android від Google - створено на основі 64-бітної версії.

32-х і 64-розрядні операційні системи підтримують певний тип архітектури процесора і названі так відповідно. 32-розрядна ОС використовує ресурси, що підтримуються 32-розрядним процесором (наприклад, Intel x86). Те саме стосується 64-розрядної системи.

Що означає «біт»? Найменша частина даних відома як біт чи двійковий код. Саме його розуміє комп'ютер, тому кожен біт може мати лише одне значення – 0 або 1. Пристрій зберігає дані у вигляді наборів таких бітів, які називаються байтами. 8 біт становлять один байт чи октет.

Дещо про 32-х і 64-бітні процесори

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

  • кількість значень, яке ЦП зберігає в регістрах, дорівнює 232. Ці значення використовуються для зіставлення адреси осередків пам'яті, присутніх в фізичної пам'яті. Отже, 2 32 = 4 гігабайти - це обсяг оперативної пам'яті, до якої може отримати доступ 32-бітний процесор;
  • 64-бітовий регістр зберігає значення 264. Вони відповідають 16 ЕБ (ексабайтам) ОП. У порівнянні з 4 ГБ пам'яті це набагато більше.

Більш того, 32-розрядний процесор може обробляти 4 байти даних за один цикл, оскільки 8 біт дорівнюють 1 байти. Таким чином, якщо розмір оброблюваних даних перевищує 4 байти, для переходу до даних ЦП, що залишилися, повинен почати інший цикл.

У разі 64-бітної версії всі дані, якщо їх менше 8 байт можуть оброблятися за один раз. Навіть якщо їх більше, процес обробки не триватиме багато часу. Ви не побачите особливої ​​різниці при повсякденному використанні пристрою, тільки якщо звикли запускати кілька великих програм одночасно.

Нині 32-розрядні процесори майже застаріли. Навіть 10 або 12-річний комп'ютер на 64-бітовій архітектурі працював би краще. Такий процесор має більше ядер, що прискорює його обчислювальну потужність без збільшення розміру апаратного забезпечення.

Відмінності 64-бітної від 32-бітової Windows

Тепер ви знаєте, що 64-розрядні ОС призначені для підтримки більшого обсягу оперативної пам'яті, тому 32-розрядні їм значно поступаються. Тяжкі програми, такі як програми для редагування зображень, AutoCAD та ігри, будуть набагато краще працювати на комп'ютері з 16 ексабайтами ОП, принаймні теоретично. Межа фізичної пам'яті, доступ до якої може отримати система, також залежить від різновиду материнської платита її функціональних обмежень. Насправді вам не потрібні сотні гігів ОЗУ, щоб грати в ігри.

У порівнянні з 32-розрядною Windows, для якої потрібно 1 ГБ оперативної пам'яті, мінімальний об'єм ВП, необхідний для 64-розрядної версії, становить 2 ГБ. Це очевидно, оскільки для підтримки більшого числарегістрів потрібна відповідна пам'ять.

Комп'ютер повинен мати ОП не менше 4 ГБ, якщо ви хочете, щоб на ньому працювала 64-бітна Windows. Домашня версія десятки підтримує пам'ять до 128 ГБ, а Pro - до 2048 ГБ! Таким чином ви можете збільшити віртуальну пам'ять до максимуму. Користувачам Windows 10 корпорація Microsoft рекомендує щонайменше 8 ГБ оперативної пам'яті.

Існує ще одна причина, яка пояснює широке використання 64-бітної ОС: сьогодні набагато складніше відображати файли у фізичній пам'яті. Це з тим, що й середній розмір з кожним разом збільшується зазвичай становить понад 4 гігабайт.

На замітку!Єдине, що вам потрібно мати на увазі, так це те, що, при цьому не чекайте чудес. Щоб повною мірою насолодитися потужністю 64-розрядного обчислювача, вам необхідно встановити відповідну версію Windows. Крім того, використовувані драйвери та програми також повинні підтримувати нову архітектуру.

Windows для 64-розрядного процесора має функцію Kernel Patch Protection, яка блокує непідтримувані зміни в ядрі, а також запобігає обробці даних на апаратному рівні. Для всіх драйверів є обов'язковим цифровий підпис. Так система блокує встановлення модифікованих версій, які можуть бути використані для вбудовування шкідливих програм.

Багато застарілі програми та драйвери можуть не працювати на 64-бітній Windows. Щоб вирішити цю проблему, деякі розробники та компанії випустили нові версії своїх продуктів із покращеною сумісністю.

Mozilla реалізувала 64-розрядну версію браузера Firefoxще у грудні 2015 року. Частота застосування більш продуктивної Windows істотно збільшилася протягом останнього десятиліття.

Як перевірити, чи є моя ОС 32-х чи 64-бітною?

Ви легко можете це дізнатися.


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

Якщо на 64-розрядному пристрої встановлена ​​32-розрядна операційна система, ви витрачаєте марно обчислювальні ресурси, за які заплатили. Що стосується доступності програм та додатків, то їх кількість з кожним днем ​​збільшується.

Переваги і недоліки

Переваги 64-бітових систем:

  • можливість використовувати більше оперативної пам'яті;
  • покращена ефективність. Коли встановлена ​​додаткова ОП, 32-розрядні системи не можуть нею скористатися через обмеження простору, що адресується. Але 64-бітові системи на це здатні, що часто призводить до значного підвищення продуктивності комп'ютера;
  • більше віртуальної пам'яті. 64-розрядна архітектура Windows теоретично може запропонувати 8 ТБ віртуальної пам'яті для однієї програми. 32-розрядна обмежена 2 ГБ. Сучасні програми, особливо ігри, відео та редактори фотографій, вимагають більше ОП. Завдяки більш ефективному розподілу пам'яті за наявності 64-розрядного процесора, оптимізовані під цю архітектуру програми можуть використовувати новий простір повною мірою;
  • додаткові функції безпеки. 64-бітна версія забезпечує додаткову безпеку у вигляді апаратного забезпечення D.E.P, функції захисту ядра та покращених драйверів.

Важливо враховувати недоліки, до яких належать такі:

  • можлива несумісність драйверів. Незважаючи на те, що 64-розрядна ОС підтримує все більше програм, для тих, хто все ще використовує старі, надійні та часто функціональні апаратні засоби, переїзд на нову архітектуру може виявитися дуже болючим. Малоймовірно, що 64-розрядні драйвери доступні для більш старих систем та обладнання;
  • деякі обмеження ВП материнської плати. Найчастіше остання підтримує ранні 64-розрядні процесори, але пропонує використовувати більше 4 ГБ ОП. Ви можете випробувати деякі переваги 64-бітного процесора, хоч і без доступу до більшої кількості оперативної пам'яті. Можливо, настав час оновити ОС;
  • проблеми зі старими програмами. Програмне забезпеченняНайімовірніше, не зробить перехід на 64-бітну архітектуру. Старі засоби, включаючи 16-розрядні, потребують віртуалізації. Інакше на їх оновлення вам знадобиться час.

Чому було розроблено 64-розрядну архітектуру?

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

Чому б не використовувати 64-розрядні процесори для розробки різних програм і програм? У дні 16-розрядних архітектур пам'ять була серйозною проблемою для розробників. З появою 32-бітових систем пріоритетною стала швидкість. У результаті 64-розрядні пристрої запропонували кращу продуктивність. З кожним роком нам потрібно все більше пам'яті для відтворення аудіо, відео, ігор, тому розробка нової архітектури не за горами.

Запуск 32-розрядних програм на 64-розрядному комп'ютері

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

Однак система постійно скаче між додатками кілька тисяч разів на секунду. Таке перескакування називається «розкладом». Щоразу, коли планувальник переходить з одного додатка на інше, йому також необхідно перемикати режим ЦП між розрядністю 64-біт та 32-біт, що незмінно займає деякий час. Цей додатковий час здається незначним, але все ж таки впливає на працездатність пристрою.

Крім того, будь-який додаток взаємодіє з операційною системою, оскільки йому необхідно використовувати деякі служби. Однак, оскільки ОС 64-розрядна, запит на взаємодію спочатку необхідно перевести з 32-х до 64-бітного режиму, а потім запустити в «Диспетчері».

Не бійтеся відкривати 32-розрядні програми на 64-розрядній операційній системі. Якщо станеться якесь уповільнення, воно буде мінімальним.

Відео - Який Windows встановити 32 або 64 бітної і в чому різниця

Хоча б раз кожен із нас використовуючи комп'ютер стикався з таким поняттям, як “64-бітна” система чи програма. Чим відрізняються 64 біти від 32-х, крім номера, і чому деяким важливо це знати – про це розповість Digitark!

Пройшло майже п'ять років з того моменту, як Apple представили смартфон iPhone 5S. Пристрій став першим телефоном компанії із сенсором відбитка пальця. Під час презентації Тім Кук зробив акцент і на іншу технічну новацію нового iPhone, впровадженого в процесор Apple A7. Цей мобільний чіп став першим у своєму класі процесором із вбудованим 64-бітовим розширенням.

Очевидно, для багатьох глядачів презентації по всьому світу, які не цікавляться такими тонкощами апаратної начинки iPhone, 64-бітна архітектура не викликала особливого інтересу, оскільки рідко кому потрібно знати – чим 64 біти кращі за 32? Втім, не тільки про продукти Apple. Практично всі персональні комп'ютери давно використовують цю технологію.

32 або 64 біти серед нас

Ми стикаємося з вибором між 64 або 32-бітними версіями програм, завантажуючи їх з інтернету. Windows також поділяє ці програми з різних папок Program Files таким чином:

У 64-бітній версії Windows папка Program Files відповідає за 64-бітові програми, а в папці Program Files (x86) знаходяться 32-бітові програми

Але чому ж 32-бітові програми знаходяться у папці "x86"? Справа в тому, що модельні номери процесорів Intelнаприкінці минулого століття закінчувалися цифрою 86. Всі ці процесори, зрозуміло, мали саме 32-бітну архітектуру (з 1985 року).

Головна відмінність 64-бітної системи від 32-бітної в тому, що остання не здатна читати понад 4 ГБ RAM.

Це стосується не тільки основної оперативної пам'яті, а й тієї, що встановлена ​​у відеокарті комп'ютера. Важливо знати ці відмінності тому, що багато хто сучасні комп'ютери, здатні підтримувати сучасні ігри на прийнятному рівні графіки, або програють відео у форматі 1080p і 4K, оснащені, як правило, мінімум 8 ГБ оперативної пам'яті, крім відеокарти.

Зрозуміло, на таких комп'ютерах вже заздалегідь встановлена ​​саме 64-бітна ОС, яка підтримує 32-бітові програми. Тим не менш, ніколи не буде зайвим переконатися, що ваш пристрій працює з сучасним стандартом. У Windows це легко зробити, вибравши в налаштуваннях меню "Система" та розділ "Про систему". Графа "Тип системи" повинна говорити таке:

В разі комп'ютерів Macще простіше дізнатися, з якою системою ви маєте справу. Просто переконайтеся, що ваш пристрій було зроблено в 2008 році або пізніше. Швидше за все, цей критерій точно виконано.

Доля 32 біт

Перехід промисловості з 32 біт на 64 вже давно завершено. Тим не менш, на просторах інтернету та в магазинах додатків досі можна знайти 32-бітові програми. Це не дуже добре, оскільки, наприклад, якщо на вашому комп'ютері з 12 ГБ RAM запустити 32-бітний веб-браузер, він утилізуватиме максимум 4 ГБ.

Для когось це видасться гарною новиною, т.к. браузер не зазіхатиме на відведений для інших програм ресурс. Однак варто врахувати те, що різноманітні HTML5-плеєри, які завантажуються за замовчуванням у Facebook та YouTube, з'їдають величезну кількість пам'яті, що у разі її нестачі призводить до нестабільності програми.

Apple намагаються поховати 32-бітну архітектуру одними з перших, задаючи тренд індустрії, як це колись сталося з відмовою від Flash на користь HTML5. Багато користувачів iPhone, що оновили свої пристрої до iOS 11, могли виявити, що деякі програми більше не запускаються, а як помилка подається "розробник не оновив свою програму".

Саме так Apple бореться із застарілою технологією на своїх пристроях – 32-бітові програми було заборонено публікувати в App Storeще у 2015 році. На черзі програми та програми для Mac, адже в Apple пообіцяли, що їх macOS High Sierra стане останньою ОС, яка підтримуватиме 32-бітові програми. 1 січня цього року в Mac App Store також заборонили публікацію нових додатків зі старою архітектурою, а з червня не можна буде оновити наявні.


З боку ж Microsoft у цьому плані поки що тиша. Лінійка Windows славиться серед багатьох комп'ютерних ентузіастів своєю консервативністю (наприклад, підтримка випущеної в 2001 році Windows XP аж до 2014 року). Тим не менш, є підстави вважати, що і в Microsoft замислюються про те, як зробити 32-бітну архітектуру історією. Рік у рік розробники припиняють підтримку застарілої технології, що може дозволити компанії випустити наступну версію Windows повністю 64-бітної.

Якщо це комусь не сподобається, завжди є можливість залишитися на Windows 10 до кінця циклу підтримки. Ні для кого не секрет, що користувачі Windowsдуже повільно адаптуються до нових версій (наприклад, до цього часу частка 51% від загальної кількості встановлених на комп'ютерах систем Windowsналежить випущеній у 2009 році Windows 7).

32-бітові програми – технологія минулого. Її кінець неминучий. Це справа часу - коли споживач і розробник відмовляться від неї назавжди. На звичайному користувачі комп'ютера це сильно не позначиться, але професіоналам, що спеціалізуються на комп'ютерах, варто стежити за розвитком подій.