Perché Windows a 64 bit ha bisogno di due cartelle di file di programma?

Sebbene Windows XP avesse una versione a 64 bit, è stato solo quando Microsoft ha rilasciato Windows Vista che i consumatori hanno dovuto decidere se acquistare la versione a 32 o 64 bit.

Windows 7/8/10 è disponibile anche nelle versioni a 32 e 64 bit e se hai optato per il 64 bit, potresti aver notato che ci sono due cartelle Programmi(Program) sul tuo disco rigido. Continua a leggere per esplorare la differenza tra Windows(Windows) a 32 e 64 bit e perché il sistema operativo necessita di due cartelle separate in cui archiviare i dati del programma.

Windows 32 e 64 bit

La vera differenza tra Windows 32 e 64 bit ha a che fare con la quantità di memoria che il sistema operativo può indirizzare. "Indirizzare" significa semplicemente "tenere traccia di".

Windows 7/8/10 a 32 bit (come le precedenti versioni a 32 bit di Windows ) può indirizzare fino a 4.294.967.296 byte di informazioni. Sono 4 GB di memoria. In teoria, un sistema operativo a 64 bit può indirizzare fino a 1.8446.744.073.709.551.616 byte di informazioni.

Sono 16,3 miliardi di gigabyte. Tuttavia, il limite di memoria sulle versioni consumer di Windows 7 è 192 GB, che è ancora oltre i limiti fisici da 8 GB a 16 GB per la maggior parte delle schede madri. Per Windows 8 sono 512 GB e per Windows 10 sono ben 2 TB per il limite di memoria!

Il passaggio da un sistema operativo a 32 bit a uno a 64 bit è più di un semplice salto nella memoria indirizzabile. Si tratta di una modifica a un metodo completamente diverso per tenere traccia dei dati. Questo è il motivo per cui l'hardware (come una scheda audio) ha bisogno di un driver completamente diverso per funzionare in Windows a 64 bit .

Due cartelle(Folders) di file di programma(Program) in Windows

Se hai la versione a 64 bit di Windows , potresti aver notato che ci sono due cartelle Programmi(Program) sul tuo disco rigido.

Uno è semplicemente etichettato Program Files e l'altro è etichettato Program Files (x86) . La prima cartella è la posizione predefinita per tutti i tuoi programmi a 64 bit. Non ha un'etichetta aggiuntiva alla fine perché come sistema operativo a 64 bit, si presume che le applicazioni a 64 bit andranno in questa cartella.

La seconda cartella denominata Programmi(Program Files) ( x86 ) è la posizione predefinita per tutte le applicazioni a 32 bit. In un certo senso, è una cartella progettata per il software legacy che è rimasto dai giorni dei sistemi operativi a 32 bit. La parte x86 del nome della cartella si riferisce all'architettura x86 a 32 bit su cui sono stati sviluppati i primi processori a 32 bit come le CPU 386, 486 e Pentium(Pentium CPUs) .

Sfortunatamente, il passaggio da applicazioni e sistemi operativi a 32 bit a 64 bit non è così semplice come vorrebbe Microsoft . Per effettuare il passaggio, ogni fornitore di software, produttore di hardware e utente dovrebbe improvvisamente smettere di produrre e utilizzare qualsiasi cosa basata su un'architettura a 32 bit e iniziare a utilizzare 64 bit. Questo è del tutto impraticabile perché la maggior parte delle persone non è disposta a buttare via i propri investimenti in hardware e software e ad acquistare di nuovo tutto ciò che è nuovo.

La soluzione di Microsoft a questa transizione da 32 bit a 64 bit è stata quella di aggiungere il supporto legacy per la maggior parte delle applicazioni a 32 bit. In altre parole, la maggior parte delle applicazioni a 32 bit funzionerà nell'ambiente operativo a 64 bit.

Per semplificare la transizione, Microsoft ha stabilito che tutte le applicazioni a 32 bit debbano, per impostazione predefinita, essere caricate nella cartella Programmi(Program Files) ( x86 ) anziché essere mescolate con applicazioni a 64 bit nella normale cartella Programmi .(Program Files)

Windows utilizza una sorta di emulatore per eseguire applicazioni a 32 bit in Windows a 64 bit . Potresti aver visto alcune cartelle sul tuo sistema che hanno il termine WOW64 . WOW64 sta per Windows 32-bit su Windows 64-bit. Ogni volta che esegui un programma a 32 bit e deve accedere alla directory dei file di programma, viene reindirizzato senza problemi a C:Program Files (x86) utilizzando WOW64 .

Puoi vedere rapidamente quali programmi sul tuo computer sono a 32 bit e quali a 64 bit semplicemente sfogliando le due cartelle.

Ogni due mesi, normalmente controllo il sito Web dello sviluppatore del software per vedere se hanno rilasciato una versione a 64 bit del programma. A volte devi scavare un po' per trovare la versione a 64 bit di un programma. La maggior parte dei fornitori ancora oggi spinge ancora le versioni a 32 bit come download principale. Ad esempio, puoi installare la versione a 64 bit di Office 365(install the 64-bit version of Office 365) , ma non è il download predefinito.

Presto, tuttavia, la maggior parte delle applicazioni sarà a 64 bit, rendendo superflua la necessità di più cartelle Programmi . (Program Files)Tuttavia, anche Microsoft , quando ha rilasciato Windows Vista a 64 bit, non è riuscita a sviluppare e rilasciare una versione a 64 bit di Office 2007 che è stata rilasciata contemporaneamente. Inoltre, molte delle app predefinite di Windows Store di Microsoft in Windows 10 sono ancora app a 32 bit.

Tieni presente che quando passeremo tutti alle applicazioni a 64 bit, è probabile che parlare di architetture a 128 bit ci costringerà a ripetere l'intero processo. Divertiti!



About the author

Sono un ingegnere software esperto, con oltre 10 anni di esperienza nello sviluppo e nella manutenzione di applicazioni Microsoft Office. Ho una forte passione per aiutare gli altri a raggiungere i loro obiettivi, sia attraverso il mio lavoro come ingegnere del software che attraverso le mie capacità di parlare in pubblico e di networking. Sono anche estremamente esperto in hardware e driver della tastiera, avendo sviluppato e testato molti di loro io stesso.



Related posts