32-бит менен 64-биттин ортосунда кандай айырма бар?

Мазмуну:

32-бит менен 64-биттин ортосунда кандай айырма бар?
32-бит менен 64-биттин ортосунда кандай айырма бар?
Anonim

Компьютер дүйнөсүндө 32-бит жана 64-бит ошол архитектураны колдонгон борбордук процессордун, операциялык системанын, драйвердин, программалык камсыздоонун ж.б. түрүн билдирет.

Программанын бир бөлүгүн 32 биттик же 64 биттик версия катары жүктөп алуу опциясын көргөн чыгарсыз. Бул экөө өзүнчө системалар үчүн программалангандыктан, айырмачылык маанилүү.

Алар эмнени билдирет?

  • 32-бит аппараттык жана программалык камсыздоо көбүнчө x86 же x86-32 деп аталат.
  • 64-бит аппараттык жана программалык камсыздоо көбүнчө x64 же x86-64 деп аталат.
  • 32 биттик тутумдар 32 биттик даана берилиштерди колдонушат, ал эми 64 биттик системалар 64 биттик даана маалыматтарды колдонушат. Жалпысынан алганда, бир эле учурда канчалык көп маалымат иштетилсе, система ошончолук тезирээк иштей алат.

64 биттик системанын дагы бир нече артыкчылыктары бар, алардын көбү иш жүзүндө бир кыйла көбүрөөк көлөмдөгү физикалык эстутумду колдонуу мүмкүнчүлүгү (32 биттик машина уруксат берген 4 ГБдан ашык).

Windows'тун ар кандай версиялары үчүн эстутум чектөөлөрү жөнүндө Microsoft эмне деерин караңыз.

64 биттик процессор бир эле учурда 64 бит маалыматты иштете алат, бул процессордун саат ылдамдыгына карабастан, маалыматты тезирээк эсептөөгө мүмкүндүк берет. Бул эстутумду көбүрөөк колдонууга мүмкүндүк берет, анткени 32 биттик процессорлор менен RAMдын 232 гана дарегине кирүүгө болот (бардык 32 орундуу экилик сандар).

Бул чектөө процессор эки цифраны окуй алган 64 биттик процессорлорго караганда эстутумдун бир кыйла аз көлөмүн колдонот дегенди билдирет. Чынында, ар бир кошумча цифра менен, кирүүгө мүмкүн болгон даректердин максималдуу саны эки эсе көбөйүп, 32 биттик процессорго караганда бир топ эстутумга мүмкүнчүлүк берет.

64 биттик процессорлор чоңураак бит өлчөмүнө ээ болгондуктан, андан чоңураак сандарды эсептөө мүмкүнчүлүгүнө ээ болгондуктан, компьютер 32 биттик компьютерге караганда бир топ так деңгээлде баарын чечет. Мисалы, экраныңыздагы пикселдер 32 биттик компьютердеги пикселдерге караганда түстүүрөөк жана так жайгаштырылышы мүмкүн.

64-бит жана 32-бит операциялык системалар

Жаңы процессорлордун көпчүлүгү 64 биттик архитектурага негизделген жана 64 бит операциялык тутумдарды колдойт. Бул процессорлор 32 биттик операциялык системаларга да толук шайкеш келет.

Windows 11дин бардык чыгарылыштары жана Windows 10, Windows 8, Windows 7 жана Windows Vistaнын көпчүлүк версиялары 64-бит форматында жеткиликтүү. Windows XP версияларынын ичинен Кесиптик гана 64-битте жеткиликтүү.

Windows'тун XPден 10го чейинки бардык чыгарылыштары 32-битте жеткиликтүү.

V10.8 (Mountain Lion) бери ар бир Mac операциялык тутуму 64 бит.

Windows сыяктуу, Linux да 32-бит же 64-бит болушу мүмкүн. Кайсысын иштетип жатканыңызды lscpu буйругу менен көрө аласыз.

Компьютериңиздеги Windowsтун көчүрмөсү 32-бит же 64-бит экенин билбейсизби?

Windows'тун 32 биттик же 64 биттик версиясын иштетип жатканыңызды билүүнүн эң тез жана оңой жолу - Башкаруу панелинен анда эмне айтылганын текшерүү. Дагы бир жөнөкөй ыкма Программа Files папкасын текшерүү болуп саналат; төмөндө бул тууралуу көбүрөөк маалымат бар.

Аппараттык камсыздоонун архитектурасын көрүү үчүн, Буйрук сапты ачып, бул буйрукту киргизиңиз:


echo %PROCESSOR_ARCHITECTURE%

Image
Image

Сизде x64 же 32 биттик үчүн x86 бар экенин көрсөтүү үчүн AMD64 сыяктуу жооп аласыз.

Бул HKLM реестр уюкундагы маалыматты текшерүү менен иштеген дагы бир буйрук:


reg сурамы "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

Ал буйрук бир топ көбүрөөк текстке алып келиши керек, бирок төмөнкүлөрдүн бирине окшош жооп менен аяктайт:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

Бул буйруктардын бирин колдонуунун эң жакшы жолу - аларды бул жерге көчүрүп, Буйрук сапындагы кара боштукту оң баскыч менен чыкылдатып, анан буйрукту чаптоо.

Бул буйруктар сиз иштеп жаткан Windows версиясынын түрүн эмес, жабдыктын архитектурасын гана айтып берет. Алар бирдей болушу мүмкүн, анткени x86 тутумдары Windowsтун 32 биттик версиясын гана орното алат, бирок Windowsтун 32 биттик версиясын x64 системаларына да орнотсо болот, бул сөзсүз түрдө туура эмес.

Бул эмне үчүн маанилүү

Айырманы билүү абдан маанилүү, андыктан программалык камсыздоонун жана түзмөк драйверлеринин туура түрлөрүн орнотуп жатасыз. Мисалы, 32 биттик же 64 биттик версияны жүктөөнүн ортосундагы параметр берилгенде, 64 биттик программалык камсыздоо жакшы тандоо. Бирок, Windowsтун 32-бит версиясында болсоңуз, ал такыр иштебейт.

Сиз үчүн, акыркы колдонуучу үчүн, бир көрүнүктүү айырмачылык, чоң программаны жүктөп алгандан кийин, ал сиздин компьютериңизде иштебей тургандыктан, убакытты текке кетиргениңизди байкашыңыз мүмкүн. Мисалы, сиз 32 биттик OSде колдоно турган 64 биттик программаны жүктөп алган болсоңуз.

Бирок, кээ бир 32 биттик программалар 64 биттик системада жакшы иштей алат. Башкача айтканда, 32 биттик программалар 64 биттик операциялык системалар менен шайкеш келет. Бирок, бул эреже дайыма эле жарактуу боло бербейт жана бул, айрыкча, кээ бир түзмөк драйверлерине тиешелүү, анткени аппараттык түзүлүштөр программалык камсыздоо менен иштөө үчүн так версияны орнотууну талап кылат (б.а., 64-биттик драйверлер 64-бит үчүн зарыл. бит OS жана 32 биттик OS үчүн 32 бит драйверлер).

32-бит жана 64-бит айырмачылыктар пайда болгон дагы бир учур программалык камсыздоо маселесин чечүү же программанын орнотуу каталогун карап чыгуу болуп саналат.

Windows'тун 64 биттик версияларында эки башка орнотуу папкалары бар экенин түшүнүү маанилүү, анткени аларда 32 биттик каталог да бар. Бирок, 32 биттик версияда бир гана орнотуу папкасы бар. 64 биттик версиянын Программа файлдары папкасынын аты Windowsтун 32 биттик версиясындагы 32 биттик Программа файлдары папкасы менен бирдей экени түшүнүксүз.

Мындай жагдайдын бир мисалы, 32 биттик программа 64 биттик DLLди колдонууга аракет кылбайт, ал иштебейт. Анын ордуна, 32 биттик программа 32 биттик Программа файлдары папкасына орнотулуп, анан сиз аталган программаны иштеткенде, Windows 64 биттик программалар үчүн колдонулгандардын ордуна 32 биттик атайын файлдарды чыгарышы керектигин билет.

Image
Image

Эгер чаташып жатсаңыз, бул жерден караңыз:

Windows'тун 64-бит версияларында эки папка бар:

  • 32-бит жайгашуусу: C:\Program Files (x86)\
  • 64-бит жайгашуусу: C:\Program Files\

Windows'тун 32-бит версиясы бир папкага ээ:

32-бит жайгашуусу: C:\Program Files\

Сиз айткандай, 64-биттик Программа файлдары папкасын C:\Program Files\ деп ачык айтуу бир аз түшүнүксүз, анткени бул 32-бит OS үчүн туура эмес.

Айырманы билүүнү талап кылган ыкмалар менен нускамалардан тышкары, бул терминдерди түшүнүүнүн дагы бир себеби, эгер сиз 64 биттик компьютерди же 64 биттик программаны алышыңыз керекпи деп ишенбей жатсаңыз.

Мисалы, сиз видео түзөтүүчү программанын 32 биттик системага караганда көбүрөөк көлөмдөгү оперативдик эстутумга ээ болушун кааласаңыз керек. Же болбосо, сиз колдонгон аппараттык жабдыктын 64 биттик драйвер опциясы жок экенин билсеңиз, анда аны 64 биттик компьютер менен колдоно албасыңызды билесиз. 64 биттик компьютерде иштебей калышы мүмкүн болгон эски 16 биттик тиркемелер үчүн да ушундай; муну билүү сизге 64 биттик компьютерге өтүү керекпи же 32 биттик компьютерге өтүү керекпи же жокпу, чечүүгө жардам берет.

КБС

    Тармактагы түзмөктү аныктоо үчүн колдонулган 32-бит же 128-бит сандын аталышы кандай?

    Интернет Протоколунун дареги, адатта IP дареги деп аталат, тармакка туташкан тармактык жабдыктын идентификациялык номери.

    64-бит Windows 10до 32-бит программаларды кантип иштетесиз?

    Программаны оң баскыч менен чыкылдатыңыз, Касиеттерге өтүңүз > Шайкештик, тандаңыз Бул программаны шайкештик режиминде иштетиңизжана версияны тандаңыз.

    Эмне үчүн 32-бит x32 эмес, x86 деп аталат?

    Intel процессорлорунун аттары 86 менен аяктаган (биринчиси 8086 болгон). Бул архитектуранын 32 биттик мууну "x86" деп да аталат.

Сунушталууда: