Hvorfor din PC har to programfiler mapper, og hvorfor en af dem er (86)

Dave Thomson spurgte om mapperne programfiler og programfiler (86). “Hvorfor er der to, og er der en fordel ved at bruge den ene over den anden?”

først skal du ikke vælge den ene frem for den anden. Lad vinduer træffe den beslutning, når det installerer programmet.

som de fleste opdaterede PC-brugere kører du helt klart en 64-bit version af vinduer. Computere, der er i stand til at køre 64-bit kode (også kaldet 64), har eksisteret i næsten et årti og er stort set allestedsnærværende i disse dage. Det samme gælder for H64 versioner af vinduer.

men selvom langt de fleste pc ‘ er i disse dage kører 64-vinduer, er der stadig mange programmer (muligvis de fleste af dem på din PC) skrevet til den ældre 32-bit version. Med henblik på bagudkompatibilitet skal H64 køre både 64-og 32-bit-programmer.

vinduer kører glattere, hvis det holder disse to meget forskellige typer kode adskilt. Operativsystemet kan ikke antage, at et H86-program endda ved, at der findes en sådan ting som H64-kode, og det kan forårsage problemer, hvis de krydser. For eksempel, hvis en 32-bit program gik på udkig efter en .dll, og fandt en, der fulgte med en H64-version, programmet ville ikke fungere og ville ikke vide, hvorfor det ikke fungerede. At holde dem i separate mapper er den enkleste måde at undgå sådanne problemer på.

så hvorfor er 32-bit kode identificeret som 86 i stedet for 32? 16-bit chips i tidlige pc ‘ er brugte 8086-arkitekturen. Selv da chipsene gik 32-bit i slutningen af 1980 ‘ erne, brugte de stadig 8086 kode og 86 modelnumre. (Husk 386 og 486 processorer? 86 refererer nu til pre-64 kode, uanset om det er 16 – eller 32-bit, selvom 16-bit 86 kode ikke vil køre i 64-bit versioner af vinduer.

Leave a Reply