Priporočena, 2021

Izbira Urednika

Zakaj 64-bitni Windows potrebuje mape dveh programskih datotek?

Čeprav je operacijski sistem Windows XP imel 64-bitno različico, je šele takrat, ko je Microsoft izdal operacijski sistem Windows Vista, potrošniki resnično morali odločiti, ali bodo kupili 32- ali 64-bitno različico.

Windows 7/8/10 je na voljo tudi v 32 in 64-bitnih različicah in če ste se odločili za 64-bitni, ste morda opazili, da na trdem disku obstajata dve mapi Program Files. Preberite več o razliki med 32 in 64-bitnim sistemom Windows in zakaj operacijski sistem potrebuje dve ločeni mapi za shranjevanje podatkov programa.

Windows 32 in 64-bit

Resnična razlika med Windows 32 in 64-bitnim je povezana s tem, koliko pomnilnika lahko obravnava operacijski sistem. »Obravnavati« pomeni preprosto »slediti«.

32-bitni operacijski sistem Windows 7/8/10 (kot prejšnje 32-bitne različice sistema Windows) lahko obravnava do 4, 294, 967, 296 bajtov podatkov. To je 4 GB spomina. Teoretično lahko 64-bitni operacijski sistem obravnava do 1.8446.744.073.709.551.616 bajtov informacij.

To je 16, 3 milijarde gigabajtov. Vendar pa je omejitev pomnilnika za potrošniške različice operacijskega sistema Windows 7 192 GB, kar še vedno presega fizične omejitve 8 GB do 16 GB za večino matičnih plošč. Za Windows 8, to je 512GB in za Windows 10, to je ogromen 2 TB za omejitev pomnilnika!

Prehod iz 32-bitnega v 64-bitni operacijski sistem je več kot le skok v naslovljivi pomnilnik. Gre za spremembo popolnoma drugačnega načina sledenja podatkov. Zato strojna oprema (kot je zvočna kartica) potrebuje popolnoma drugačen gonilnik za delo v 64-bitnem sistemu Windows.

Dve mape programskih datotek v sistemu Windows

Če imate 64-bitno različico sistema Windows, ste morda opazili, da na trdem disku obstajata dve mapi Program Files.

Ena je preprosto označena kot Programske datoteke, druga pa je označena kot Programske datoteke (x86) . Prva mapa je privzeta lokacija za vse 64-bitne programe. Na koncu nima dodatne oznake, saj se kot 64-bitni operacijski sistem domneva, da bodo 64-bitne aplikacije šle v to mapo.

Druga mapa z oznako Programske datoteke (x86) je privzeta lokacija za vse vaše 32-bitne aplikacije. V nekem smislu je to mapa, zasnovana za podedovano programsko opremo, ki je ostala iz časa 32-bitnih operacijskih sistemov. Del imena mape x86 se nanaša na 32-bitno arhitekturo x86, na kateri so bili razviti prvi 32-bitni procesorji, kot so procesorji 386, 486 in Pentium.

Žal pa preklop iz 32-bitnih v 64-bitne aplikacije in operacijske sisteme ni tako preprost, kot bi želel Microsoft. Če želite preklopiti, bo moral vsak prodajalec programske opreme, proizvajalec strojne opreme in uporabnik nenadoma prekiniti izdelavo in uporabo vsega, kar je zgrajeno na 32-bitni arhitekturi, in začeti uporabljati 64-bitno. To je povsem nepraktično, ker večina ljudi ni pripravljena na to, da samo investira v strojno in programsko opremo in kupi vse novo.

Microsoftova rešitev za ta prehod iz 32-bitnega v 64-bitni je bila dodajanje podporne podpore za večino 32-bitnih aplikacij. Z drugimi besedami, večina 32-bitnih aplikacij bo delovala v 64-bitnem operacijskem okolju.

Da bi olajšal prehod, je Microsoft določil, da mora biti vsa 32-bitna aplikacija privzeto naložena v mapo Program Files (x86), namesto da bi se mešala s pravimi 64-bitnimi aplikacijami v navadni mapi Program Files.

Za zagon 32-bitnih aplikacij v 64-bitnem sistemu Windows uporablja razvrščen emulator. Morda ste v sistemu videli nekaj map, ki imajo izraz WOW64 . WOW64 je kratica za 32-bitni Windows v 64-bitnem sistemu Windows. Vsakič, ko zaženete 32-bitni program in potrebujete dostop do imenika programskih datotek, se brez težav preusmeri na C: Programske datoteke (x86) na WOW64.

Lahko hitro vidite, kateri programi v vašem računalniku so 32-bitni in ki so 64-bitni, tako da preprosto brskate po dveh mapah.

Vsakih nekaj mesecev običajno preverjam spletno mesto razvijalca programske opreme, da vidim, ali so izdali 64-bitno različico programa. Včasih morate malo izkopati, da bi našli 64-bitno različico programa. Večina prodajalcev še danes še vedno podpira 32-bitne različice kot glavni prenos. Na primer, namestite lahko 64-bitno različico sistema Office 365, vendar to ni privzeti prenos.

Kmalu pa bo večina aplikacij 64-bitna, zaradi česar je potreba po več mapah Programskih datotek nepotrebna. Kljub temu pa tudi Microsoft, ko je izdal 64-bitni Windows Vista, ni uspel razviti in izdati 64-bitne različice sistema Office 2007, ki je bila izdana hkrati. Veliko privzetih Microsoftovih aplikacij v trgovini Windows v operacijskem sistemu Windows 10 je še vedno 32-bitne aplikacije.

Ne pozabite, da do takrat, ko bomo vsi preklopili na 64-bitne aplikacije, je verjetno, da nas bo govor o 128-bitnih arhitekturah prisilil, da ponovno pregledamo celoten proces. Uživajte!

Top