2024 Avtor: Peter John Melton | [email protected]. Nazadnje spremenjeno: 2024-01-09 10:14
32-bitni in 64-bitni operacijski sistem Windows
Prvotno je bil Windows na voljo le kot 32-bitni operacijski sistem. Na 32-bitnih različicah Windows-celo 32-bitnih različic operacijskega sistema Windows 10, ki so še vedno na voljo danes, boste videli samo mapo »C: Program Files«.
Mapa Programske datoteke je priporočljiva lokacija, kjer morajo programi, ki jih namestite, shraniti njihove izvršljive, podatkovne in druge datoteke. Z drugimi besedami, programi namestite v mapo Program Files.
V 64-bitnih različicah operacijskega sistema Windows se namestijo 64-bitne aplikacije v mapo Program Files. Vendar pa 64-bitne različice operacijskega sistema Windows podpirajo tudi 32-bitne programe, Microsoft pa ne želi, da bi 32-bitna in 64-bitna programska oprema postala pomešana na istem mestu. Zato namesto 32-bitnih programov namestite v mapo "C: Program Files (x86)".
Windows uporablja 32-bitne programe v 64-bitnih različicah operacijskega sistema Windows z uporabo nekaj imenovanega WOW64, ki pomeni »Windows 32-bitno v 64-bitnem sistemu Windows«.
Ko zaženete 32-bitni program v 64-bitni izdaji operacijskega sistema Windows, sloj emulacije WOW64 brez težav preusmeri dostop do datotek iz "C: Program Files" v "C: Program Files (x86)." 32-bitni program poskuša dostopati do imenika Program Files in je usmerjen na mapo Program Files (x86). 64-bitni programi še vedno uporabljajo običajno mapo Program Files.
Kaj je shranjeno v vsaki mapi
V 64-bitni različici operacijskega sistema Windows se 64-bitni programi shranijo v mapo »C: Program Files« in 32-bitni programi so shranjeni v mapi »C: Program Files (x86)«.
Zato so različni programi razporejeni po dveh programskih datotekah, navidezno naključno. Tisti v mapi "C: Program Files" so 64-bitni, medtem ko so v mapi "C: Program Files (x86)" 32-bitni.
Zakaj se razdelijo?
To je funkcija združljivosti, oblikovana za stare 32-bitne programe. Ti 32-bitni programi se morda ne zavedajo, da 64-bitna različica operacijskega sistema Windows že obstaja, zato jih Windows zadrži stran od te 64-bitne kode.
32-bitni programi ne morejo naložiti 64-bitnih knjižnic (datoteke DLL) in bi lahko zrušili, če bi poskušali naložiti določeno datoteko DLL in namesto 32-bitnega najdejo 64-bitno. Enako velja za 64-bitne programe. Ohranjanje različnih programskih datotek za različne CPU arhitekture ločeno preprečuje, da se takšne napake dogajajo.
Recimo, na primer, Windows je uporabil samo eno programsko datoteko. 32-bitna aplikacija lahko išče datoteko Microsoft Office DLL, ki jo najdete v programu C: Program Files Microsoft Office, in jo poskusite naložiti. Če pa ste namestili 64-bitno različico sistema Microsoft Office, se bo program zrušil in ne bo pravilno deloval. Z ločenimi mapami ta program sploh ne bo mogel najti DLL, ker bi bila 64-bitna različica sistema Microsoft Office na C: Program Files Microsoft Office, 32-bitna aplikacija pa bi bila videti v C: Program Files (x86) Microsoft Office.
To tudi pomaga, kadar razvijalec ustvari 32-bitne in 64-bitne različice aplikacije, še posebej, če je treba v nekaterih situacijah oba namestiti hkrati. 32-bitna različica se samodejno namesti v C: Program Files (x86), 64-bitna različica pa se samodejno namesti v C: Program Files. Če je Windows uporabil eno samo mapo, bi moral razvijalec aplikacije imeti 64-bitno mapo namestiti v drugo mapo, da jih ločuje. In verjetno ne bi bilo pravega standarda za razvijalce, ki so namestili različne različice.
Zakaj je 32-bitna mapa imenovana (x86)?
To je tisto, kar pomeni "Program Files (x86)". Programska datoteka za programe, ki uporabljajo staro arhitekturo x86 CPU. Vendar upoštevajte, da 64-bitne različice operacijskega sistema Windows ne morejo zagnati 16-bitne kode.
To običajno ni pomembno
Ni običajno, ali so datoteke programa shranjene v programskih datotekah ali programskih datotekah (x86). Windows samodejno namesti programe v pravilno mapo, zato vam ni treba razmišljati o tem. Programi se pojavijo v meniju Start in delujejo normalno, ne glede na to, kje so nameščeni.32-bitni in 64-bitni programi bi morali shraniti vaše podatke v mape, kot so AppData in ProgramData, in ne v mapo Program Files. Samo pustite, da se vaši programi samodejno odločijo, katero mapo Program Files želite uporabiti.
Če uporabljate prenosno aplikacijo, lahko teče iz katere koli mape v sistemu, zato vam ni treba skrbeti, kam naj jih položite. Radi prenosi prenosnih aplikacij v Dropbox ali drugo vrsto mape za shranjevanje v oblaku, da so na voljo na vseh naših osebnih računalnikih.
Včasih boste morali vedeti, kje je program shranjen. Recimo, da želite na primer odpreti nekatere datoteke v svoj imenik Steam. Najdete jo v C: Program Files (x86), saj je Steam 32-bitni program.
Če niste prepričani, ali je program, ki ste ga namestili, 64-bitni ali ne, in iščete njegovo namestitveno mapo, boste morda morali pogledati v mape Program Files in jo poiskati.
Lahko si tudi ogledate v upravitelju opravil sistema Windows 10.
Priporočena:
Kakšna je razlika med "System32" in "SysWOW64" mapami v operacijskem sistemu Windows?
Na 64-bitnih različicah operacijskega sistema Windows imate dve ločeni mapi programa. Ampak tam se ne konča. Imate tudi dva ločena sistemska imenika, v katerih so shranjene knjižnice DLL in izvršljivi programi: System32 in SysWOW64. Kljub imena je System32 poln 64-bitnih datotek in SysWOW64 je poln 32-bitnih datotek. Torej, kaj daje?
Kakšna je razlika med Ubuntu, OpenSUSE in Fedora v operacijskem sistemu Windows 10?
Podsistem Windows za Linux je prejel veliko posodobitev v programu Windows 10's Fall Creators Update. Zdaj podpira več distribucij Linuxa, ne samo Ubuntu. Ubuntu, openSUSE in SUSE Linux Enterprise Server so na voljo ob zagonu, pri čemer bodo Fedora in druge distribucije Linuxa v prihodnosti na voljo.
Kakšna je razlika med 32-bitnim in 64-bitnim sistemom Windows?
Ali nakupovanje za nov računalnik ali nadgradnjo starega, ste verjetno naleteli na "64-bitno" oznako in se spraševali, kaj to pomeni. Preberite, kako razložimo, kaj je 64-bitni operacijski sistem Windows in zakaj bi si želeli kos te 64-bitne pite.
Kakšna je razlika med skaliranjem in ločljivostjo zaslona v operacijskem sistemu Windows?
Če poskušate dobiti zaslon ali prenosni računalnik za najboljši ali najbolj udoben ogled, se boste morda spraševali, katere prilagoditve so najboljše in kako lahko vplivajo drug na drugega. Glede na to je današnja delovna postaja SuperUser Q & A odgovor na vprašanje zmedenega bralca.
Kakšna je razlika med "shutdown / r" in "shutdown / g" v operacijskem sistemu Windows?
Ko začnete kopati vse možnosti, ki so na voljo v operacijskem sistemu Windows, boste morda presenečeni nad tem, kaj lahko najdete. Na primer vzemite ukaze za zaustavitev / r in zaustavitev / g. Kakšna je razlika med njimi? Današnje delovno mesto SuperUser Q & A je odgovorilo na radovedno bralsko vprašanje.