Zakaj 64-bitni sistem Windows potrebuje dve mapi programskih datotek?

Admin

Čeprav je imel Windows XP 64-bitno različico, so se potrošniki res morali odločiti, ali bodo kupili 32 ali 64-bitno različico, šele ko je Microsoft izdal Windows Vista.

Windows 7/8/10 je na voljo tudi v 32 in 64-bitnih različicah, in če ste se odločili za 64-bitno različico, ste morda opazili, da sta na vašem trdem disku dve mapi programskih datotek. Berite naprej, če želite raziskati razliko med 32 in 64-bitnim sistemom Windows in zakaj operacijski sistem potrebuje dve ločeni mapi, v kateri bodo shranjeni podatki o programu.

Kazalo

Windows 32 in 64-bit

Dejanska razlika med 32-bitnim in 64-bitnim sistemom Windows je povezana s tem, koliko pomnilnika lahko operacijski sistem obravnava. "Naslov" preprosto pomeni "spremljati".

32-bitni sistem Windows 7/8/10 (tako kot prejšnje 32-bitne različice sistema Windows) lahko obravnava do 4.294.967.296 bajtov informacij. To je 4 GB pomnilnika. Teoretično lahko 64-bitni operacijski sistem obravnava do 1,8446,744,073,709,551,616 bajtov informacij.

To je 16,3 milijarde gigabajtov. Omejitev pomnilnika v potrošniških različicah operacijskega sistema Windows 7 je 192 GB, kar za večino matičnih plošč še vedno presega fizične omejitve od 8 GB do 16 GB. Za Windows 8 je 512 GB, za Windows 10 pa 2 TB zaradi omejitve pomnilnika!

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

Dve mapi programskih datotek v sistemu Windows

Če imate 64-bitno različico sistema Windows, ste morda opazili, da sta na trdem disku dve mapi programskih datotek.

Eno je preprosto označeno Programske datoteke druga pa je označena Programske datoteke (x86). Prva mapa je privzeto mesto za vse vaše 64-bitne programe. Na koncu nima dodatne oznake, ker se kot 64-bitni operacijski sistem predvideva, da bodo 64-bitne aplikacije šle v to mapo.

Druga mapa z oznako Program Files (x86) je privzeto mesto za vse vaše 32-bitne aplikacije. V nekem smislu je to mapa, namenjena starejši programski opremi, ki je ostala od dni 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.

Na žalost prehod iz 32-bitnih v 64-bitne aplikacije in operacijske sisteme ni tako preprost, kot bi si želel Microsoft. Za preklop bi morali vsak prodajalec programske opreme, proizvajalec strojne opreme in uporabnik nenadoma prenehati izdelovati in uporabljati vse, kar je zgrajeno na 32-bitni arhitekturi, in začeti uporabljati 64-bitno. To je povsem nepraktično, ker večina ljudi ni pripravljena zapraviti svojih naložb v strojno in programsko opremo ter znova kupiti vse novo.

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

Zaradi lažjega prehoda je Microsoft določil, da je treba privzeto naložiti vse 32-bitne aplikacije mapo Program Files (x86), namesto da bi se mešali s pravimi 64-bitnimi aplikacijami v običajnih programskih datotekah mapo.

Windows uporablja nekakšen emulator za zagon 32-bitnih aplikacij v 64-bitnem sistemu Windows. Morda ste v sistemu videli nekaj map z izrazom WOW64. WOW64 pomeni Windows 32-bit v sistemu Windows 64-bit. Kadar koli zaženete 32-bitni program in potrebuje dostop do imenika programskih datotek, se ta brez težav preusmeri v C: \ Program Files (x86) \ z uporabo WOW64.

Hitro si lahko ogledate, kateri programi v vašem računalniku so 32-bitni in kateri 64-bitni, tako da preprosto brskate v obe mapi.

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

Kmalu pa bo večina aplikacij 64-bitnih, zaradi česar je potreba po več mapah programskih datotek nepotrebna. Kljub temu tudi Microsoftu, ko je izdal 64-bitno različico sistema Windows Vista, ni uspelo razviti in izdati 64-bitne različice sistema Office 2007, ki je izšla hkrati. Prav tako je veliko privzetih Microsoftovih aplikacij v trgovini Windows v sistemu Windows 10 še vedno 32-bitnih.

Ne pozabite, da nas bo do takrat, ko bomo vsi prešli na 64-bitne aplikacije, verjetno govor o 128-bitni arhitekturi prisilil, da ponovno preidemo skozi celoten proces. Uživajte!

Dobrodošli na Help Desk Geek- blogu, polnem tehničnih nasvetov zaupanja vrednih tehničnih strokovnjakov. Imamo na tisoče člankov in vodnikov, ki vam pomagajo odpraviti katero koli težavo. Naši članki so bili od objave leta 2008 prebrani več kot 150 milijonov krat.

Hočem navdušiti s prijatelji in družino super tech geekery?

Naročite se na Help Desk Geek in vsak dan prejemajte odlične vodnike, nasvete in trike! Pošiljamo samo koristne stvari!

Sovražimo tudi neželeno pošto, kadar koli se odjavite.

Popravite manjkajočo mapo iPhone DCIM v sistemu Windows 11/10
Popravite manjkajočo mapo iPhone DCIM v sistemu Windows 11/10

Najhitrejši način za prenos fotografij iz vašega iPhone, iPod ali iPad v računalnik z operacijski...

POPRAVEK: Zakaj se moj privzeti brskalnik v sistemu Windows nenehno spreminja?
POPRAVEK: Zakaj se moj privzeti brskalnik v sistemu Windows nenehno spreminja?

Kljub uporabi Chroma, Firefoxa ali drugega brskalnika drugega proizvajalca v sistemu Windows 10 a...

Kaj storiti, če pozabite geslo za WhatsApp
Kaj storiti, če pozabite geslo za WhatsApp

WhatsApp je brezplačna aplikacija za sporočanje v lasti družbenega omrežja Facebook (Meta). Je en...