32-bit vs. 64-bit: cosa significa veramente
Probabilmente hai visto le opzioni a 32 e 64 bit disponibili ogni volta che scarichi un'app o installi un gioco. Il tuo PC potrebbe anche avere un adesivo che dice che ha un processore a 64 bit. Ma importa davvero? La maggior parte dei nuovi PC ha un processore a 64 bit , ma perché? Ecco la vera differenza tra 32 e 64 bit.
Ecco perché è importante
In poche parole, un processore a 64 bit è più capace di un processore a 32 bit, perché può gestire più dati contemporaneamente. Un processore a 64 bit è in grado di memorizzare più valori computazionali, compresi gli indirizzi di memoria, il che significa che è in grado di accedere a oltre quattro miliardi di volte la memoria fisica di un processore a 32 bit. È grande quanto sembra.
Ecco la differenza fondamentale: i processori a 32 bit sono perfettamente in grado di gestire una quantità limitata di RAM (in Windows, 4 GB o meno) e i processori a 64 bit sono in grado di utilizzare molto di più. Naturalmente, per raggiungere questo obiettivo, anche il tuo sistema operativo deve essere progettato per sfruttare il maggiore accesso alla memoria. Questa pagina di Microsoft esaurisce le limitazioni di memoria per più versioni di Windows, ma se si esegue l' ultima versione di Windows 10 , non è necessario preoccuparsi dei limiti.
Con un aumento della disponibilità di processori a 64 bit e maggiori capacità di RAM, Microsoft e Apple hanno entrambi aggiornato le versioni dei loro sistemi operativi progettate per sfruttare appieno la nuova tecnologia. Il primo sistema operativo completamente a 64 bit era Mac OS X Snow Leopard nel 2009. Nel frattempo, il primo smartphone con un chip a 64 bit (Apple A7) era l'iPhone 5s.
Nel caso di Microsoft Windows, le versioni base dei sistemi operativi pongono limitazioni software sulla quantità di RAM che può essere utilizzata dalle applicazioni, ma anche nella versione definitiva e professionale del sistema operativo, 4 GB è la memoria massima utilizzabile 32 -bit versione può gestire. Mentre le ultime versioni di un sistema operativo a 64 bit possono aumentare drasticamente le capacità di un processore, il vero salto di potenza deriva dal software progettato pensando a questa architettura.
Le applicazioni e i videogiochi che richiedono prestazioni elevate sfruttano già l'aumento della memoria disponibile (c'è un motivo per cui raccomandiamo 8 GB a quasi tutti ). Ciò è particolarmente utile in programmi in grado di memorizzare molte informazioni per l'accesso immediato, come il software di modifica delle immagini che apre contemporaneamente più file di grandi dimensioni.
La maggior parte dei software è retrocompatibile e consente di eseguire applicazioni a 32 bit in un ambiente a 64 bit senza alcun lavoro o problema aggiuntivo. Il software di protezione antivirus ( questi sono i nostri preferiti ) e i driver tendono ad essere l'eccezione a questa regola, con l'hardware che richiede principalmente l'installazione della versione corretta per funzionare correttamente.
Lo stesso, ma diverso
Il miglior esempio di questa differenza è proprio nel tuo file system. Se sei un utente Windows, probabilmente avrai notato che hai due cartelle di Programmi: una etichettata semplicemente Programmi e l'altra etichettata Programmi (x86).
Tutte le applicazioni utilizzano risorse condivise su un sistema Windows (chiamato file DLL), strutturate in modo diverso a seconda che vengano utilizzate per applicazioni a 64 bit o applicazioni a 32 bit. Se, ad esempio, un'applicazione a 32 bit raggiunge una DLL e trova una versione a 64 bit, smetterà di funzionare. Questo è il problema.
L'architettura a 32 bit (x86) è in circolazione da molto tempo e ci sono ancora una serie di applicazioni che utilizzano l'architettura a 32 bit, anche se questo sta cambiando su alcune piattaforme . I moderni sistemi a 64 bit possono eseguire software a 32 e 64 bit a causa di una soluzione molto semplice e semplice: due directory separate di Program Files. Quando le applicazioni a 32 bit vengono sequestrate nella cartella x86 appropriata, Windows sa di servire la DLL giusta, la versione a 32 bit. Tutto nella normale directory dei file di programma, invece, può accedere all'altro contenuto.