В компютърния свят 32-битовите и 64-битовите се отнасят до типа централен процесор, операционна система, драйвер, софтуерна програма и т.н., които използват тази конкретна архитектура.
Сигурно сте виждали опцията за изтегляне на част от софтуера като 32-битова или 64-битова версия. Разликата всъщност има значение, защото двете са програмирани за отделни системи.
Какво означават?
- 32-битовият хардуер и софтуер често се наричат x86 или x86-32.
- 64-битовият хардуер и софтуер често се наричат x64 или x86-64.
- 32-битовите системи използват данни в 32-битови части, докато 64-битовите системи използват данни в 64-битови части. Като цяло, колкото повече данни могат да бъдат обработени наведнъж, толкова по-бързо може да работи системата.
Има няколко други предимства на 64-битовата система, най-практически способността да се използват значително по-големи количества физическа памет (повече от 4 GB, позволени от 32-битова машина).
Вижте какво има да каже Microsoft за ограниченията на паметта за различните версии на Windows.
64-битовият процесор може да обработва 64 бита данни наведнъж, което му позволява да изчислява информация по-бързо, независимо от тактовата честота на процесора. Позволява повече използване на паметта, тъй като с 32-битови процесори могат да бъдат достъпни само 232 адреса на RAM (всички 32-цифрени двоични числа).
Това ограничение означава, че процесорът използва много по-малко памет от 64-битовите процесори, които могат да четат двойни цифри. Всъщност с всяка допълнителна цифра максималният брой адреси, до които може да се осъществи достъп, също се удвоява, което позволява много повече памет от 32-битов процесор.
С 64-битовите процесори, които имат по-голям битов размер и следователно способността да изчисляват по-големи числа, компютърът в крайна сметка се справя с всичко на много по-прецизно ниво от 32-битов компютър. Пикселите на вашия екран, например, могат да бъдат оцветени и поставени по-точно от пикселите на 32-битов компютър.
64-битови и 32-битови операционни системи
Повечето нови процесори са базирани на 64-битова архитектура и поддържат 64-битови операционни системи. Тези процесори също са напълно съвместими с 32-битови операционни системи.
Всички издания на Windows 11 и повечето издания на Windows 10, Windows 8, Windows 7 и Windows Vista са налични в 64-битов формат. От изданията на Windows XP само Professional се предлага в 64-битова версия.
Всички издания на Windows, от XP до 10, са налични в 32-битова версия.
Всяка операционна система Mac от v10.8 (Mountain Lion) е 64-битова.
Подобно на Windows, Linux може да бъде 32-битов или 64-битов. Можете да видите кои работите с командата lscpu.
Не сте сигурни дали копието на Windows на вашия компютър е 32-битово или 64-битово?
Най-бързият и лесен начин да видите дали използвате 32-битова или 64-битова версия на Windows е да проверите какво пише в контролния панел. Друг прост метод е да проверите папката Program Files; има повече информация за това по-долу.
За да видите хардуерната архитектура, отворете командния ред и въведете тази команда:
echo %PROCESSOR_ARCHITECTURE%
Може да получите отговор като AMD64, за да посочите, че имате x64 базирана система, или x86 за 32-битова.
Това е друга команда, която работи, като проверява за информация в кошера на системния регистър HKLM:
reg заявка "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE
Тази команда трябва да доведе до много повече текст, но след това да завърши с отговор като един от тези:
PROCESSOR_ARCHITECTURE REG_SZ x86
PROCESSOR_ARCHITECTURE REG_SZ AMD64
Най-добрият начин да използвате една от тези команди е да ги копирате тук, да щракнете с десния бутон върху черното пространство в командния ред и след това да поставите командата.
Тези команди ви казват само хардуерната архитектура, а не вида версия на Windows, която използвате. Те вероятно са еднакви, тъй като x86 системите могат да инсталират само 32-битова версия на Windows, но това не е непременно вярно, тъй като 32-битова версия на Windows може да бъде инсталирана и на x64 системи.
Защо има значение
Познаването на разликата е от решаващо значение, за да инсталирате правилните видове софтуер и драйвери на устройства. Например, когато имате възможност да изтеглите 32-битова или 64-битова версия, 64-битовата софтуерна програма е по-добрият избор. Въпреки това, той изобщо няма да работи, ако използвате 32-битова версия на Windows.
Една забележителна разлика за вас, крайния потребител, е, че е възможно след като изтеглите голяма програма, да откриете, че сте загубили това време, тъй като тя не работи на вашия конкретен компютър. Например, ако сте изтеглили 64-битова програма, която очаквате да използвате на 32-битова операционна система.
Въпреки това, някои 32-битови програми могат да работят добре на 64-битова система. С други думи, 32-битовите програми са съвместими с 64-битовите операционни системи. Това правило обаче не винаги е валидно и това е особено случаят с някои драйвери на устройства, тъй като хардуерните устройства изискват да бъде инсталирана точната версия, за да взаимодействат със софтуера (т.е. 64-битовите драйвери са необходими за 64- битова ОС и 32-битови драйвери за 32-битова ОС).
Друг път, когато 32-битовите и 64-битовите разлики влизат в действие, е при отстраняване на проблем със софтуера или преглеждане на инсталационната директория на програма.
Важно е да разберете, че 64-битовите версии на Windows имат две различни инсталационни папки, тъй като съдържат и 32-битова директория. Въпреки това, 32-битовата версия има само една папка за инсталиране. Това, което е объркващо, е, че папката Program Files на 64-битовата версия е същото име като папката 32-bit Program Files на 32-битова версия на Windows.
Един пример защо това е така е, че 32-битова програма не се опитва да използва 64-битова DLL, което няма да работи. Вместо това, когато 32-битова програма се инсталира в папката 32-битови програмни файлове и след това стартирате споменатата програма, Windows знае, че трябва да изтегли някои 32-битови специфични файлове вместо тези, използвани за 64-битови програми.
Ако сте объркани, вижте тук:
64-битовите версии на Windows имат две папки:
- 32-битово местоположение: C:\Program Files (x86)\
- 64-битово местоположение: C:\Program Files\
32-битовата версия на Windows има една папка:
32-битово местоположение: C:\Program Files\
Както можете да видите, малко е объркващо да се каже ясно, че 64-битовата папка Program Files е C:\Program Files\, тъй като това не е вярно за 32-битова операционна система.
Освен инструкциите и инструкциите, които изискват да знаете разликата, друга причина разбирането на тези термини е важно е, ако не сте сигурни дали трябва да вземете 64-битов компютър или 64-битова програма.
Например, може би искате програма за редактиране на видео да има достъп до по-големи количества RAM от това, което може да използва на 32-битова система. Или, ако знаете, че хардуер, който използвате, няма опция за 64-битов драйвер, тогава знаете, че не можете да го използвате с 64-битов компютър. Същото важи и за стари 16-битови приложения, които може да не работят на 64-битов компютър; знанието за това може да ви помогне да решите дали да преминете към 64-битов компютър или да се придържате към 32-битов.
ЧЗВ
Какво е името на 32-битовия или 128-битовия номер, използван за идентифициране на устройство в мрежа?
Адресът на интернет протокола, обикновено наричан IP адрес, е идентификационният номер за мрежов хардуер, свързан към мрежа.
Как стартирате 32-битови програми на 64-битов Windows 10?
Щракнете с десния бутон върху програмата, отидете на Properties > Съвместимост, изберете Стартирайте тази програма в режим на съвместимост заи изберете версията.
Защо 32-битовият се нарича x86, а не x32?
Всички имена на процесори на Intel завършваха на 86 (първият беше 8086). 32-битовото поколение на тази архитектура също се нарича "x86."