У дома Отзиви 32-битни срещу 64-битови оси: каква е разликата?

32-битни срещу 64-битови оси: каква е разликата?

Съдържание:

Видео: Настя и сборник весёлых историй (Ноември 2024)

Видео: Настя и сборник весёлых историй (Ноември 2024)
Anonim

Има много начини за броене, но когато става въпрос за компютри има само двоични: 0 и 1. Всеки от тях е считан за „бит“. Това означава, че за 1-битови изчисления получавате две възможни стойности; 2-битов означава четири стойности; след това с 3 бита удвоявате това на осем (2 на третата мощност, известна още като 2 кубика).

Продължавайте експоненциално и в крайна сметка получавате 32-битов (2 до 32-та мощност) на стойност 4 294 967 296; 64-битовата (или 2 до 64-та мощност) струва 18, 446, 744, 073, 709, 551, 616 стойности.

Това е много битове и числата показват колко по-мощен може да бъде чип, който поддържа по-високи битови изчисления. Това е много повече от двойно.

Това е така, защото на всеки няколко години чиповете вътре в компютрите (дори смартфоните) и софтуерът, работещ на тези чипове, правят скокове напред в подкрепа на нов номер. Например:

  • Чипът Intel 8080 през 70-те години поддържаше 8-битови изчисления.
  • Windows 3.1 през 1992 г. беше първата 16-битова настолна версия на Windows.
  • AMD достави първия 64-битов чип за настолни компютри през 2003 година.
  • Apple направи Mac OS X Snow Leopard изцяло 64-битов през 2009 г.
  • Първият смартфон с 64-битов чип (Apple A7) беше iPhone 5s през 2014 година.

Това е доста очевидно: 64-битовият, понякога оформен като x64, е в състояние да направи повече от 32-битов (който всъщност се нарича x86, термин, който се затвори, когато Windows Vista започне да залепва 32-битови приложения в папка, наречена „Program Files (x86), „x86 първоначално се отнася до всяка ОС с инструкция, зададена за работа на Intel чипове като 8086 до 80486).

В наши дни най-вероятно вече използвате 64-битови чипове с 64-битови операционни системи, които от своя страна изпълняват 64-битови приложения (за мобилни устройства) или програми (на работния плот, за да се установят в някаква номенклатура). Но не винаги. Windows 7, 8, 8.1 и 10 се предлагат например в 32-битова или 64-битова версия.

Как дори да кажеш кой от тях имаш?

Идентифицирайте 64-битова ОС

Ако използвате Windows на компютър на възраст под 10 години, вашият чип е почти гарантиран, че е 64-битов, но може да сте инсталирали 32-битова версия на ОС. Достатъчно лесно е да проверите.

В Windows 10 щракнете върху иконата "My Computer" на работния плот и изберете "Properties" (или отворете Control Panel и отидете на System and Security> System). Под заглавието на системата ще го видите в Тип система: „64-битова операционна система, базиран на x64 процесор“ означава, че сте обхванати.

Можете също така просто да напишете About в полето за търсене на Windows 10, за да се покаже страницата Настройки, която ще покаже същото.

Защо 32-битови изобщо?

Защо бихте инсталирали 32-битова ОС на настолен или преносим компютър? Голямата причина е, защото имате 32-битов процесор, който изисква 32-битова ОС.

Но да имаш такъв процесор е малко вероятно. Intel започва да прави 32-битови процесори по диапазона 80386 още през 1985 г.; той продаваше 64-битови процесори до 2001 г. Ако сте купили компютър откакто чипът Pentium D излезе през 2005 г., малко вероятно е да имате 32-битова инструкция. Последният 32-битов чип на Intel, Pentium 4E, излезе през февруари 2004 г. и той беше разширен до 64-битов от x86-64. Това беше обратно съвместимо както с 32-, така и с 16-битов софтуер, ако е необходимо. По-късните версии на Pentium 4, като Extreme Edition, бяха напълно 64-битови - и дори това бе прекратено до 2005 г.

По-вероятно е да имате инсталирана стара операционна система, която се предлагаше само като 32-битова. Последвалите надстройки, ако има такива, може да не са скочили до 64-битови. И това може да е наред - не всички най-ранни 64-битови процесори разполагаха с всички функции. Можете да определите дали вашият компютър наистина е готов за пълен 64-битов, като използвате софтуер като 64-битов Checker. Работи във всички версии на Windows, които се връщат към Windows 95.

Инсталирането на 32-битова ОС на 64-битова архитектурна система ще работи, но това не е оптимално. 32-битова ОС, например, има повече ограничения - изложението е, че може наистина да използва само 4 GB RAM. Инсталирането на повече RAM памет в система с 32-битова ОС няма много голямо влияние върху производителността. Но надстройте тази система с излишна RAM до 64-битната версия на Windows и ще забележите разликата.

Това трябва да го изрича по най-забележителния начин: официално поддържаната максимална оперативна памет в Windows 10 е 2 терабайта (или 128 GB в Windows 10 Home).

Теоретичният лимит на RAM при 64-битова: 16 екзабайта . Но ние сме далеч от това да разполагаме с хардуер, който някога би могъл да го поддържа.

Така или иначе, това прави купуването на нов лаптоп с 16GB RAM не изглежда толкова впечатляващо, нали?

64-битовите изчисления разполагат с много други подобрения, макар и по начини, които може да не се забелязват с просто око. По-широки пътища за данни, по-големи цели числа, осем октетни адреси на паметта. Всичко е на компютърните учени да се възползват от това, за да направят вашите изчисления още по-мощни.

Може също да забележите, че някои програми, които изтегляте за настолна операционна система, се предлагат в 32- и 64-битови опции. Firefox е добър пример, където опциите са "Windows" и "Windows 64-битов" (както и "Linux" или "64-битов Linux" - версията на macOS е 64-битова).

Защо това? Защото 32-битови ОС все още са там. Те се нуждаят от 32-битов софтуер за стартиране - те обикновено не могат дори да инсталират 64-битовите версии и със сигурност няма да ги стартират. 64-битова ОС обаче може да поддържа 32-битова програма - по-специално Windows има вградена подсистема за емулация, наречена Windows32 на Windows64 или WoW64. Погледнете във вашия C: диск някъде - ще видите две програмни папки: една за 64-битови програми, друга наречена Program Folders (x86) само за 32-битови приложения. Ще бъдете изумени колко 32-битов код все още е там.

На Mac е по-малко вероятно да намерите много 32-битови. В менюто на Apple изберете About this Mac, щракнете върху System Report и маркирайте всички приложения, изброени в Software. Всеки ще има 64-битов (Intel) запис, казващ Да или Не. Повечето ще са Да. Едно задържане доскоро беше Microsoft Office за Mac - предлагаше само 64-битова версия, започваща в средата на 2016 г.

64-битов мобилен

Както бе отбелязано по-горе, чипът A7 на Apple беше първият 64-битов процесор, който влезе в мобилен телефон (iPhone 5s). През 2015 г. Apple наложи, че целият софтуер за iOS трябва да премине 64. Толкова, че от юни 2016 г. отварянето на 32-битово приложение в най-новите версии на iOS предизвика предупреждение за „неоптимизирано“: „използването му може да засегне цялостната система производителност."

Ако имате iOS 10, вероятно дори още не можете да използвате онези по-стари 32-битови приложения, които не са имали актуализация (с изключение на няколко по-стари устройства, поддържащи iOS 10 на 32-битови чипове). Това е "най-доброто" за затворената система на Apple - това може да принуди това да се случи.

На телефоните с Android може да бъде малко по-сложно да разкриете подробности, освен ако не сте добре запознати какъв чип е вътре. Освен това, ако не използвате Android 5.0 Lollipop или по-нова версия, все още сте 32-битова. Едно приложение, което ще ви каже, е AnTuTu Benchmark; заредете го, щракнете върху бутона Информация и потърсете линията на Android. Ще ви каже версията на Android и ако е 32- или 64-битова. Въпреки че има повече чипове, работещи с Android, от ARM до Snapdragon, натискът към 64-битов е напълно в ход.

  • Windows на Qualcomm получава 64-битова поддръжка на приложения Windows на Qualcomm получава поддръжка на 64-битови приложения
  • Intel празнува x86 40-та годишнина с 5GHz Core i7 Intel празнува x86 40-та годишнина с 5GHz Core i7
  • Как да стартирате 32-битови приложения в macOS Каталина Как да стартирате 32-битови приложения в macOS Каталина

За iOS и Android не става въпрос за отваряне на операционната система за използване на повече RAM памет - нуждите от памет на джобен компютър остават незначителни в сравнение с използването на десктоп. Всъщност преминаването към x64 не е гаранция за по-добра производителност - много 32-битови телефони с Android отговарят на първоначалните 64-битови iPhone 5s. Плюс това, първите 64-битови телефони с Android, като HTC Desire 510, изобщо не се възползваха, като останаха с по-стара 32-битова версия на Android.

Но смартфоните с 64-битова версия имат и други предимства - неща като извличане на още повече данни на цикъл (и по-бързо), по-добро криптиране и цялостно преминаване към нови 64-битови чипове - по-специално на ARMv8 архитектурата - с подобрени функции, като енергийна ефективност.

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

32-битни срещу 64-битови оси: каква е разликата?