Kakšna je razlika med 32-bitnim in 64-bitnim?

Kazalo:

Kakšna je razlika med 32-bitnim in 64-bitnim?
Kakšna je razlika med 32-bitnim in 64-bitnim?
Anonim

V računalniškem svetu se 32-bitni in 64-bitni nanašata na vrsto centralne procesne enote, operacijskega sistema, gonilnika, programske opreme itd., ki uporablja to posebno arhitekturo.

Verjetno ste že videli možnost prenosa dela programske opreme v 32-bitni ali 64-bitni različici. Razlika je pravzaprav pomembna, ker sta bila programirana za ločena sistema.

Kaj pomenijo?

  • 32-bitna strojna in programska oprema se pogosto imenujeta x86 ali x86-32.
  • 64-bitna strojna in programska oprema se pogosto imenujeta x64 ali x86-64.
  • 32-bitni sistemi uporabljajo podatke v 32-bitnih delih, medtem ko 64-bitni sistemi uporabljajo podatke v 64-bitnih delih. Na splošno velja, da več podatkov, ki jih je mogoče obdelati hkrati, hitreje lahko deluje sistem.

Obstaja več drugih prednosti 64-bitnega sistema, najbolj praktično zmožnost uporabe znatno večjih količin fizičnega pomnilnika (več kot 4 GB, ki jih dovoljuje 32-bitni stroj).

Oglejte si, kaj ima Microsoft povedati o omejitvah pomnilnika za različne različice sistema Windows.

64-bitni procesor lahko obravnava 64 bitov podatkov hkrati, kar mu omogoča hitrejše izračunavanje informacij ne glede na takt procesorja. Omogoča večjo uporabo pomnilnika, ker je pri 32-bitnih procesorjih mogoče dostopati samo do 232 naslovov RAM-a (vsa 32-mestna binarna števila).

Ta omejitev pomeni, da procesor uporablja veliko manjšo količino pomnilnika kot 64-bitni procesorji, ki lahko berejo dvojna števila. Pravzaprav se z vsako dodatno števko podvoji tudi največje število naslovov, do katerih je mogoče dostopati, kar omogoča veliko več pomnilnika kot 32-bitni procesor.

S 64-bitnimi procesorji, ki imajo večjo velikost bitov in zato zmožnostjo izračunavanja večjih števil, se računalnik na koncu ukvarja z vsem na veliko natančnejši ravni kot 32-bitni računalnik. Slikovne pike na vašem zaslonu lahko na primer pobarvate in postavite natančneje kot slikovne pike na 32-bitnem računalniku.

64-bitni in 32-bitni operacijski sistemi

Večina novih procesorjev temelji na 64-bitni arhitekturi in podpira 64-bitne operacijske sisteme. Ti procesorji so tudi popolnoma združljivi z 32-bitnimi operacijskimi sistemi.

Vse izdaje operacijskega sistema Windows 11 in večina izdaj sistemov Windows 10, Windows 8, Windows 7 in Windows Vista so na voljo v 64-bitnem formatu. Od izdaj operacijskega sistema Windows XP je samo Professional na voljo v 64-bitni različici.

Vse izdaje sistema Windows, od XP do 10, so na voljo v 32-bitni različici.

Vsak operacijski sistem Mac od v10.8 (Mountain Lion) je 64-bitni.

Tako kot Windows je tudi Linux lahko 32-bitni ali 64-bitni. Lahko vidite, katere izvajate z ukazom lscpu.

Niste prepričani, ali je kopija sistema Windows v vašem računalniku 32-bitna ali 64-bitna?

Najhitrejši in najpreprostejši način, da vidite, ali uporabljate 32-bitno ali 64-bitno različico sistema Windows, je, da preverite, kaj piše na nadzorni plošči. Druga preprosta metoda je, da preverite mapo Program Files; več informacij o tem je spodaj.

Če si želite ogledati arhitekturo strojne opreme, odprite ukazni poziv in vnesite ta ukaz:


echo %PROCESSOR_ARCHITECTURE%

Image
Image

Morda boste prejeli odgovor, kot je AMD64, ki označuje, da imate sistem, ki temelji na x64, ali x86 za 32-bitni.

To je še en ukaz, ki deluje tako, da preveri informacije v panju registra HKLM:


reg poizvedba "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

Ta ukaz bi moral povzročiti veliko več besedila, vendar se nato konča z odgovorom, kot je eden od teh:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

Najboljši način za uporabo enega od teh ukazov je, da jih kopirate sem, z desno miškino tipko kliknete črni prostor v ukaznem pozivu in nato prilepite ukaz.

Ti ukazi vam povedo samo arhitekturo strojne opreme, ne pa tudi različice sistema Windows, ki jo uporabljate. Verjetno so enaki, saj lahko sistemi x86 namestijo samo 32-bitno različico sistema Windows, vendar to ni nujno res, saj je 32-bitno različico sistema Windows mogoče namestiti tudi v sisteme x64.

Zakaj je pomembno

Poznavanje razlike je ključnega pomena, da lahko namestite prave vrste programske opreme in gonilnikov naprav. Če imate na primer možnost prenosa 32-bitne ali 64-bitne različice, je 64-bitni program boljša izbira. Vendar pa se sploh ne bo zagnal, če imate 32-bitno različico sistema Windows.

Pomembna razlika za vas, končnega uporabnika, je ta, da je možno, da boste po prenosu velikega programa ugotovili, da ste izgubili ta čas, ker se ne bo izvajal na vašem računalniku. Na primer, če ste prenesli 64-bitni program, za katerega pričakujete, da ga boste uporabljali v 32-bitnem OS.

Vendar lahko nekateri 32-bitni programi dobro delujejo v 64-bitnem sistemu. Z drugimi besedami, 32-bitni programi so združljivi s 64-bitnimi operacijskimi sistemi. To pravilo pa ni vedno veljavno in to še posebej velja za nekatere gonilnike naprav, saj naprave strojne opreme zahtevajo, da je nameščena natančna različica, da se poveže s programsko opremo (tj. 64-bitni gonilniki so potrebni za 64-bitni gonilnik bitni OS in 32-bitni gonilniki za 32-bitni OS).

32-bitne in 64-bitne razlike pridejo v poštev še enkrat, ko odpravljate težave s programsko opremo ali pregledujete namestitveni imenik programa.

Pomembno se je zavedati, da imajo 64-bitne različice sistema Windows dve različni namestitveni mapi, saj vsebujejo tudi 32-bitni imenik. Vendar ima 32-bitna različica samo eno namestitveno mapo. Zmedeno je, da ima mapa Program Files 64-bitne različice isto ime kot mapa Program Files 32-bitne različice v 32-bitni različici sistema Windows.

Eden od primerov, zakaj je temu tako, je, da 32-bitni program ne poskuša uporabiti 64-bitne DLL, kar ne bo delovalo. Namesto tega, ko se 32-bitni program namesti v mapo 32-bitnih programskih datotek in nato zaženete omenjeni program, Windows ve, da mora potegniti nekatere 32-bitne specifične datoteke namesto tistih, ki se uporabljajo za 64-bitne programe.

Image
Image

Če ste zmedeni, poglejte tukaj:

64-bitne različice sistema Windows imajo dve mapi:

  • 32-bitna lokacija: C:\Programske datoteke (x86)\
  • 64-bitna lokacija: C:\Programske datoteke\

32-bitna različica sistema Windows imajo eno mapo:

32-bitna lokacija: C:\Programske datoteke\

Kot lahko vidite, je nekoliko zmedeno, če jasno rečemo, da je mapa 64-bitne programske datoteke C:\Programske datoteke\, ker to ne drži za 32-bitni OS.

Poleg navodil in navodil, ki zahtevajo, da poznate razliko, je razumevanje teh izrazov pomembno tudi, če niste prepričani, ali bi morali kupiti 64-bitni računalnik ali 64-bitni program.

Na primer, morda želite, da ima program za urejanje videa dostop do večjih količin RAM-a, kot bi jih lahko uporabil v 32-bitnem sistemu. Če pa veste, da kos strojne opreme, ki ga uporabljate, nima možnosti 64-bitnega gonilnika, potem veste, da ga ne morete uporabljati s 64-bitnim računalnikom. Enako velja za stare 16-bitne aplikacije, ki morda ne bodo delovale na 64-bitnem računalniku; če veste to, se vam lahko pomaga odločiti, ali naj preklopite na 64-bitni računalnik ali ostanete na 32-bitnem.

FAQ

    Kako se imenuje 32-bitna ali 128-bitna številka, ki se uporablja za identifikacijo naprave v omrežju?

    Naslov internetnega protokola, običajno imenovan naslov IP, je identifikacijska številka za omrežno strojno opremo, povezano z omrežjem.

    Kako zaženete 32-bitne programe v 64-bitnem sistemu Windows 10?

    Z desno miškino tipko kliknite program, pojdite na Lastnosti > Združljivost, izberite Zaženi ta program v načinu združljivosti zain izberite različico.

    Zakaj se 32-bit imenuje x86 in ne x32?

    Imena Intelovih procesorjev so se končala na 86 (prvi je bil 8086). 32-bitna generacija te arhitekture se imenuje tudi "x86."

Priporočena: