De ce PC-ul dvs. are două foldere Program Files și de ce unul dintre ele este (x86)

Dave Thomson a întrebat despre dosarele Program Files și Program Files (x86). “De ce există două și există vreun avantaj de a folosi unul față de celălalt?”

în primul rând, nu ar trebui să alegeți una peste cealaltă. Lăsați Windows să ia această decizie atunci când instalează software-ul.

la fel ca majoritatea utilizatorilor de PC-uri actualizate, executați în mod clar o versiune pe 64 de biți de Windows. Computerele capabile să ruleze cod pe 64 de biți (denumite și x64) există de aproape un deceniu și sunt destul de omniprezente în aceste zile. Același lucru este valabil și pentru versiunile x64 de Windows.

dar, deși marea majoritate a PC-uri aceste zile rula x64 Windows, un mare număr de programe (destul de probabil cele mai multe dintre cele de pe PC-ul) sunt încă scrise pentru versiunea mai veche pe 32 de biți. În scopul compatibilității înapoi, Windows x64 trebuie să ruleze atât programe pe 64, cât și pe 32 de biți.

Windows rulează mai lin dacă păstrează aceste două tipuri de cod foarte diferite separate. Sistemul de operare nu poate presupune că un program x86 știe chiar că există un cod x64 și asta ar putea cauza probleme dacă se încrucișează. De exemplu, dacă un program pe 32 de biți a căutat un .dll, și a găsit unul care a venit cu o versiune x64, programul nu ar funcționa și nu ar ști de ce nu a funcționat. Păstrarea lor în foldere separate este cea mai simplă modalitate de a evita astfel de probleme.

deci, de ce este identificat codul pe 32 de biți ca x86 în loc de x32? Cipurile pe 16 biți din PC-urile timpurii au folosit arhitectura 8086. Chiar și atunci când chips-uri a mers pe 32 de biți la sfârșitul anilor 1980, au folosit încă 8086 cod, și numere de model x86. (Vă amintiți procesoarele 386 și 486?) Deci, numărul 86 se referă acum la codul pre-x64, indiferent dacă este pe 16 sau pe 32 de biți, deși codul x86 pe 16 biți nu va rula în versiunile pe 64 de biți de Windows.

Leave a Reply