Preporučeno, 2019

Izbor Urednika

Zašto 64-bitni sustavi Windows trebaju dvije mape programskih datoteka?

Iako je Windows XP imao 64-bitnu verziju, tek kada je Microsoft izdao Windows Vista, potrošači su morali donijeti odluku o tome hoće li kupiti 32-bitnu ili 64-bitnu verziju.

Windows 7/8/10 također dolazi u 32 i 64-bitnim verzijama i ako ste se odlučili za 64-bitnu verziju, možda ste primijetili da na tvrdom disku postoje dvije mape programa Program Files. Čitajte dalje da biste istražili razliku između 32-bitnog i 64-bitnog sustava Windows i zašto operativni sustav treba dvije odvojene mape u kojima možete pohraniti podatke programa.

Windows 32 i 64-bitni

Prava razlika između Windowsa 32 i 64-bitnog ima veze s količinom memorije koju operativni sustav može adresirati. "Obratiti se" jednostavno znači "pratiti".

Windows 7/8/10 32-bitni (kao i prijašnje 32-bitne verzije sustava Windows) može adresirati do 4, 294, 967, 296 bajtova informacija. To je 4 GB memorije. Teoretski, 64-bitni operativni sustav može adresirati do 1.8446.744.073.709.551.616 bajtova informacija.

To je 16, 3 milijarde gigabajta. Međutim, ograničenje memorije na potrošačkim verzijama sustava Windows 7 je 192 GB što je i dalje iznad fizičkih ograničenja od 8GB do 16GB za većinu matičnih ploča. Za Windows 8, to je 512GB i za Windows 10, to je nevjerojatnih 2 TB za ograničenje memorije!

Prelazak s 32-bitnog na 64-bitni operativni sustav više je od skoka adresabilne memorije. To je promjena potpuno drugačije metode praćenja podataka. Zbog toga je hardveru (kao što je zvučna kartica) potreban potpuno drugi upravljački program za rad u 64-bitnom sustavu Windows.

Dvije mape programskih datoteka u sustavu Windows

Ako imate 64-bitnu verziju sustava Windows, možda ste primijetili da na tvrdom disku postoje dvije mape programa Program Files.

Jedan je jednostavno označen s Program Files, a drugi je označen Program Files (x86) . Prva je mapa zadana lokacija za sve vaše 64-bitne programe. Na kraju nema dodatnu oznaku jer se kao 64-bitni operativni sustav pretpostavlja da će 64-bitne aplikacije ići u tu mapu.

Druga mapa s oznakom Program Files (x86) je zadana lokacija za sve vaše 32-bitne aplikacije. U određenom smislu, to je mapa dizajnirana za naslijeđeni softver koji je ostao iz vremena 32-bitnih operacijskih sustava. Dio x86 naziva mape odnosi se na 32-bitnu arhitekturu x86 na kojoj su razvijeni prvi 32-bitni procesori, kao što su 386, 486 i Pentium procesori.

Nažalost, prebacivanje s 32-bitnih na 64-bitne aplikacije i operacijske sustave nije tako jednostavno kao što bi to Microsoft htio. Da bi se prebacio, svaki proizvođač softvera, proizvođač hardvera i korisnik odjednom će morati prestati proizvoditi i koristiti sve što je izgrađeno na 32-bitnoj arhitekturi i početi koristiti 64-bitni. To je potpuno nepraktično, jer većina ljudi nije voljna samo odvratiti svoje ulaganje u hardver i softver i opet kupiti sve novo.

Microsoftovo rješenje za ovaj prijelaz s 32-bitnog na 64-bitni je dodavanje naslijeđene podrške za većinu 32-bitnih aplikacija. Drugim riječima, većina 32-bitnih aplikacija funkcionirat će u 64-bitnom radnom okruženju.

Da bi olakšao prijelaz, Microsoft je odredio da se sva 32-bitna aplikacija prema zadanim postavkama učitava u mapu Program Files (x86) umjesto da se miješa s istinitim 64-bitnim aplikacijama u redovitoj mapi Program Files.

Windows koristi neku vrstu emulatora za pokretanje 32-bitnih aplikacija u 64-bitnom sustavu Windows. Možda ste vidjeli neke mape na vašem sustavu koje imaju pojam WOW64 . WOW64 je kratica za Windows 32-bit na Windows 64-bit. Kad god pokrenete 32-bitni program i on treba pristupiti direktoriju programskih datoteka, on se neprimjetno preusmjerava na C: Program Files (x86) pomoću WOW64.

Možete brzo vidjeti koji su programi na vašem računalu 32-bitni i koji su 64-bitni jednostavnim pregledavanjem u dvije mape.

Svakih nekoliko mjeseci obično pregledavam web-mjesto razvojnog programera da vidim jesu li izdali 64-bitnu verziju programa. Ponekad morate malo kopati kako biste pronašli 64-bitnu verziju programa. Većina dobavljača i danas još uvijek istiskuje 32-bitne verzije kao glavno preuzimanje. Na primjer, možete instalirati 64-bitnu verziju sustava Office 365, ali to nije zadano preuzimanje.

Uskoro će, međutim, većina aplikacija biti 64-bitna, zbog čega je nepotrebna potreba za više mapa Program Files. Ipak, čak i Microsoft kada je izdao 64-bitni sustav Windows Vista, nije uspio razviti i objaviti 64-bitnu verziju sustava Office 2007 koja je izdana u isto vrijeme. Isto tako, mnoge od zadanih Microsoftovih aplikacija u trgovini Windows u sustavu Windows 10 i dalje su 32-bitne aplikacije.

Imajte na umu da će do trenutka kada se svi prebacimo na 64-bitne aplikacije, priča o 128-bitnim arhitekturama prisiliti nas da ponovno prođemo kroz cijeli proces. Uživati!

Top