Anbefalt, 2024

Redaksjonens

Hvorfor trenger 64-bits Windows to programfiler?

Selv om Windows XP hadde en 64-biters versjon, var det ikke før Microsoft lanserte Windows Vista at forbrukerne virkelig måtte ta en beslutning om å kjøpe 32 eller 64-biters versjonen.

Windows 7/8/10 kommer også i 32- og 64-biters versjoner, og hvis du har valgt 64-biters, har du kanskje lagt merke til at det er to programfiler på harddisken din. Les videre for å utforske forskjellen mellom 32 og 64-biters Windows, og hvorfor operativsystemet trenger to separate mapper for å lagre programdata.

Windows 32 og 64-bit

Den virkelige forskjellen mellom Windows 32 og 64-bit har å gjøre med hvor mye minne operativsystemet kan adressere. Å "adressere" betyr ganske enkelt å "holde orden på."

Windows 7/8/10 32-biters (som tidligere 32-biters versjoner av Windows) kan adressere opptil 4.294.967.296 bytes med informasjon. Det er 4 GB minne. Teoretisk sett kan et 64-biters operativsystem adressere opptil 1.8446.744.073.709.551.616 bytes med informasjon.

Det er 16, 3 milliarder gigabyte. Minnehukommelsen på forbrukerversjonene av Windows 7 er imidlertid 192 GB, som fortsatt er utenfor de fysiske grensene på 8 GB til 16 GB for de fleste hovedkort. For Windows 8, det er 512GB og for Windows 10, er det en whopping 2 TB for minnegrensen!

Flytting fra en 32-bit til et 64-biters operativsystem er mer enn bare et hopp i adresserbart minne. Det er en endring i en helt annen metode for å holde oversikt over data. Dette er grunnen til at maskinvare (for eksempel lydkort) trenger en helt annen driver for å jobbe i 64-biters Windows.

To programfiler i Windows

Hvis du har 64-bitersversjonen av Windows, har du kanskje lagt merke til at det er to programfiler på harddisken din.

En er rett og slett merket Programfiler og den andre er merket Programfiler (x86) . Den første mappen er standardplasseringen for alle 64-biters programmene. Det har ikke en ekstra etikett på slutten fordi det som et 64-biters operativsystem antas at 64-biters applikasjonene går inn i denne mappen.

Den andre mappen som er merket Programfiler (x86), er standardplasseringen for alle dine 32-biters applikasjoner. På en måte er det en mappe designet for eldre programvare som er igjen fra dagene til 32-biters operativsystemer. X86-delen av mappenavnet refererer til x86 32-bitarkitekturen som de første 32-bits prosessorene ble utviklet til, for eksempel 386, 486 og Pentium CPUer.

Dessverre er det ikke så enkelt å bytte fra 32-bit til 64-biters applikasjoner og operativsystemer som Microsoft ønsker. For å skifte bryteren, måtte hver programvareleverandør, maskinvareprodusent og bruker plutselig slutte å lage og bruke alt som er bygget på en 32-biters arkitektur og begynner å bruke 64-biters. Dette er helt upraktisk fordi folk flest ikke er villige til å bare ødelegge investeringen i maskinvare og programvare og kjøpe alt nytt igjen.

Microsofts løsning på denne overgangen fra 32-bit til 64-bit har vært å legge til eldre støtte for de fleste 32-biters applikasjoner. Med andre ord, vil de fleste 32-biters applikasjoner fungere i 64-biters driftsmiljø.

For å bidra til å gjøre overgangen lettere, har Microsoft angitt at alle 32-biters applikasjoner som standard skal lastes inn i mappen Programfil (x86) i stedet for å bli blandet inn med ekte 64-biters applikasjoner i den vanlige Programfil-mappen.

Windows bruker en emulator av typen til å kjøre 32-biters applikasjoner i 64-biters Windows. Du har kanskje sett noen mapper på systemet ditt som har begrepet WOW64 . WOW64 står for Windows 32-bit på Windows 64-bit. Når du kjører et 32-bits program, og det trenger å få tilgang til programfilkatalogen, blir det sømløst omdirigert til C: \ Program Files (x86) \ ved hjelp av WOW64.

Du kan raskt se hvilke programmer på datamaskinen din er 32-bit, og som er 64-bit ved å bare surfe inn i de to mappene.

Hvert par måneder sjekker jeg vanligvis programvareutviklerens nettsted for å se om de har gitt ut en 64-biters versjon av programmet. Noen ganger må du grave litt for å finne 64-bitersversjonen av et program. De fleste leverandører, selv i dag, presser fortsatt 32-biters versjoner som hovednedlasting. For eksempel kan du installere 64-bitersversjonen av Office 365, men det er ikke standard nedlasting.

Snart vil imidlertid de fleste programmene være 64-bit, noe som gjør at behovet for flere programfiler ikke er unødvendig. Likevel, selv Microsoft da det løste Windows Vista 64-bit, klarte ikke å utvikle og lansere en 64-biters versjon av Office 2007 som ble utgitt samtidig. Også mange standardprogrammer fra Windows Store fra Microsoft i Windows 10 er fortsatt 32-bits apps.

Husk at når vi alle gjør bryteren til 64-biters applikasjoner, er det sannsynlig at snakk om 128-biters arkitekturer vil tvinge oss til å gå gjennom hele prosessen igjen. Nyt!

Top