Programiranje

32-bitni Windows 7 ali 64-bitni Windows 7?

Za večino potencialnih uporabnikov sistema Windows 7 je 64-bitna različica sistema Windows 7 prava poteza. Če pa nimate dovolj RAM-a (vsaj 4 GB) ali se zanašate na naprave, ki nimajo podpornih 64-bitnih gonilnikov, ali pa morate nadgraditi obstoječo 32-bitno namestitev, je morda boljša izbira. Nekaj ​​izdaj 64-bitnega sistema Windows 7 ponuja način Windows XP, ki rešuje nekatere težave z združljivostjo nazaj, vendar ni univerzalna rešitev. V hitrem formatu vprašanj in vprašanj je tukaj le tisto, kar morate vedeti.

Q. Ali moj računalnik podpira 64-bitni sistem Windows 7?

A. Večina osebnih računalnikov, izdelanih v zadnjih treh letih (tj. Po prvem nastopu Viste), lahko uporablja 64-bitni sistem Windows 7. Izjema so tisti, ki so dobavljeni z nizkimi procesorji, ki ne podpirajo AMD-jevih ali Intelovih 64-bitnih razširitev. Primeri vključujejo Intelovo linijo procesorjev Atom z nizko porabo in zgodnje procesorje Intel Core, kot je Core Duo (ne Core 2 Duo). Če niste prepričani, kakšen CPU je v vašem sistemu ali ali CPU podpira 64-bitno delovanje, lahko to uporabite z brezplačnim pripomočkom za identifikacijo procesorja Intel.

[Oglejte si, kaj je Windows ukradel iz sistema Mac OS X. Oglejte si, kaj je sistem Mac OS X ukradel iz sistema Windows. | Odkrijte 10 najboljših brezplačno odprtokodnih aplikacij za Windows]

Q. Kaj pa vse moje zunanje naprave?

A. Kot pri podpori za osebni računalnik tudi večina zunanjih naprav, izdelanih v obdobju Viste, deluje s 64-bitnim sistemom Windows 7. Vendar pa je podpora starejše strojne opreme predlog, ki ga je treba zamenjati. Nekateri proizvajalci - na primer prodajalci mrežnih vmesniških kartic ali krmilniki pomnilnika na disku - so bolj posodobljeni kot drugi, deloma tudi zato, ker že od leta 2002-2003 podpirajo 64-bitno računalništvo v sistemu Windows Server časovni okvir. Naprave, ki nimajo očitnih povezav s podatkovnim središčem (na primer vhodne naprave po meri, večpredstavnostna strojna oprema in nekateri tiskalniki), je težje integrirati, saj so bile izdelane v času, ko so bila 64-bitna namizja redkost. Najbolje je, da v spletnem iskanju preverite, ali je proizvajalec objavil 64-bitni gonilnik naprave in, če tega ne storijo, če so drugi uporabniki našli rešitev.

Q. Ali lahko uporabljam 32-bitni gonilnik naprave v 64-bitnem sistemu Windows 7?

A. Ne. Gonilnik naprave je privilegirana koda, ki deluje v istem naslovnem prostoru kot jedro sistema Windows. Kot taka se mora ujemati z arhitekturo samega jedra. Nekateri proizvajalci združijo 32-bitne in 64-bitne gonilnike v enem namestitvenem paketu, zaradi česar naključni opazovalci včasih napačno poročajo, da je 32-bitni gonilnik deloval pod 64-bitnim sistemom Windows. Čeprav 32-bitni gonilniki v 64-bitnem sistemu Windows 7 niso neposredno podprti, lahko 64-bitni uporabniki sistema Windows 7 namestijo 32-bitne gonilnike v načinu Windows XP in s sistemom Windows uporabljajo tiskalnike na osnovi USB in druge starejše naprave, ki temeljijo na USB-ju. Navidezni stroj XP.

Q. Ali lahko uporabljam način Windows XP s 64-bitnim sistemom Windows 7?

A. Da. Način Windows XP je v celoti podprt pod 64-bitnim sistemom Windows 7. Dejansko je uporaba monitorja navideznega računalnika (VMM), tako kot izdelek Windows Virtual PC 7, ki temelji na načinu Windows XP, eden od edinih načinov uporabe 32-bitne različice. gonilnik naprave pod 64-bitnim sistemom Windows. Edino opozorilo je, da mora naprava uporabljati vmesnik USB; starejša strojna oprema, ki uporablja lastniško razširitveno kartico ali dongle, verjetno ne bo delovala z rešitvijo VMM, kot je način Windows XP.

Q. Kaj točno je način Windows XP in kako ga dobim?

A. Preprost odgovor je, da je način Windows XP navidezni stroj z operacijskim sistemom Windows XP SP3, ki deluje v sistemu Windows Virtual PC 7. Na voljo je kot brezplačen prenos za uporabnike različic Windows 7 Professional, Ultimate in Enterprise.

Natančnejši odgovor je, da je način Windows XP izvorna 64-bitna aplikacija (pravzaprav vrsta 64-bitnih storitev in gonilnikov naprav), ki ustvarja ločen, izvorni 64-bitni proces, ki posnema 32-bitno okolje PC.

Pomembno je omeniti, da je način Windows XP omejen na ustvarjanje 32-bitnega navideznega okolja. To drži, čeprav je osnovna programska oprema Windows Virtual PC sama 64-bitna in deluje v različici x64 sistema Windows 7. Torej, medtem ko lahko namestite 32-bitni Windows XP (ali 32-bitno Vista ali 32-bitni Windows 7) kot gostje v okolju Windows Virtual PC (ki je navsezadnje splošna rešitev VM z nekaj dodatne integracije za sliko načina Windows XP) ne morete namestiti 64-bitne različice sistema Windows XP ali x64 različic Viste ali Windows 7.

Q. Ali lahko zaženem 32-bitne programe Windows pod 64-bitnim sistemom Windows 7?

A. Da. Skoraj vsaka 32-bitna aplikacija sistema Windows, ki je podprta v sistemu Windows XP, se lahko v 64-bitnem sistemu Windows nespremenjena. To omogoča tehnologija, neformalno znana kot "Win32 na Win64" (na kratko WOW), ki 32-bitne klice API pretvori iz starega izvršljivega programa Win32 v 64-bitne klice API, ki jih lahko servisirajo matični podsistemi 64- bit Windows 7. Neto rezultat je, da se 32-bitne aplikacije nemoteno izvajajo v 64-bitnih sistemih Windows in zahvaljujoč optimizacijam trenutne generacije procesorjev Intel in AMD s polno hitrostjo ali blizu nje. Nekaj ​​izjem pri pravilu združljivosti WOW običajno vključujejo programe, ki se zanašajo na enega ali več lastniških 32-bitnih gonilnikov naprav, ki nimajo enakovrednih 64-bitnih različic.

Upoštevajte, da koncept WOW v resnici ni nič novega. Podobna tehnika je bila uporabljena v najzgodnejših različicah sistema Windows NT za podporo starejših 16-bitnih aplikacij Windows 3.xx.

Q. Ko namestim 32-bitno aplikacijo v 64-bitni sistem Windows 7, ne vidim vnosov v njenem registru. Zakaj je to?

A. 64-bitne različice Viste in Windows 7 vključujejo prevajalski sloj WOW za zagon 32-bitnih aplikacij (glejte opis zgoraj). Poleg prevajanja klicev API 64-bitni Windows izolira spremembe registra, ki jih naredijo 32-bitne aplikacije, in jih preusmeri v poseben podključ v ustreznem registrskem panju.

Na primer, 32-bitna aplikacija, ki posodobi ključ znotraj strukture HKEY_LOCAL_MACHINE \ Software, bo samodejno preusmerila svoje spremembe na ključ Wow6432Node pod primarnim programskim ključem. Z razširitvijo tega ključa bodo razkriti vsi 32-bitni ključi in vrednosti registra aplikacij, ki jih je WOW samodejno preusmeril.

Q. Ali ima uporaba 64-bitnega sistema Windows 7 prednost v zmogljivosti?

A. To je odvisno. Če delate z velikimi datotekami ali izvajate programe, ki porabijo veliko pomnilnika, vam 64-bitni Windows običajno prinese rahlo prednost v zmogljivosti pred 32-bitnim sistemom Windows, ki deluje na enaki strojni opremi. To velja tudi pri uporabi 32-bitnih aplikacij. To je zato, ker OS in gonilniki naprav sami izkoriščajo 64-bitne registre procesorjev Intel ali AMD, ki se izvajajo v 64-bitnem razširjenem načinu. Poleg tega, ker 64-bitni Windows 7 podpira več fizičnega RAM-a kot 32-bitni Windows 7 (192 GB pri ne-domačih različicah v primerjavi s 4 GB za kateri koli 32-bitni okus), lahko svoje zmogljivosti računalnika enostavno razširite precej dlje, kot je mogoče v 32-bitni svet.

V: Zakaj 64-bitni Windows uporablja več RAM-a kot 32-bitni Windows?

A. Vsak 64-bitni OS porabi več pomnilnika kot njegov 32-bitni ekvivalent. To je posledica narave 64-bitne kode: uporablja večje notranje strukture, ki nujno zavzamejo več prostora tako v RAM-u kot na trdem disku. Ne preseneča, da je podoba ISO za 64-bitne različice Viste in Windows 7 približno 50 do 70 odstotkov večja od enakovrednih 32-bitnih ISO-jev, ali da 64-bitni Windows pokaže 20 do 30-odstotno večjo porabo fizičnega pomnilnika po začetnem zagon.

Q. Ali ima uporaba 64-bitnega sistema Windows 7 v primerjavi z 32-bitnim sistemom Windows 7 varnostne prednosti?

A. Da. Številne široko objavljene pobude za "utrjevanje" jedra, ki jih je Microsoft predstavil z Visto, so značilne za 64-bitno različico - stvari, kot sta preprečevanje izvrševanja podatkov s podporo strojne opreme in PatchGuard. Tudi 64-bitni operacijski sistem Windows Vista in Windows 7 zahtevata, da njihovi avtorji digitalno podpišejo gonilnike naprav, zato je hekerjem in razvijalcem root-kit strožje, da svoje podvige prikrito namestijo kot gonilnike v načinu jedra.

Q. Ali lahko iz 32-bitne različice sistema Windows nadgradim na 64-bitno različico sistema Windows 7?

A. Ne. Microsoftov postopek nadgradnje trenutno ne podpira premikanja med arhitekturami procesorjev. Če želite nadgraditi iz 32-bitne različice sistema Windows, boste morali izvesti "čisto" namestitev 64-bitnega sistema Windows 7, nato pa svoje aplikacije in podatke preseliti v nov OS.

Ta zgodba, "32-bitni Windows 7 ali 64-bitni Windows 7?, "je bil prvotno objavljen na .com. Spremljajte najnovejša dogajanja v sistemu Microsoft Windows in Windows 7 na .com.

$config[zx-auto] not found$config[zx-overlay] not found