PC, laptop, Mac, Windows, telefoni e tablet – tutto è a 64-bit di questi tempi. Anche alcuni smartphone sono a 64 bit.
La ragione principale del passaggio dai 32 bit è quella di superare il limite della quantità di memoria a cui un processore a 32 bit può accedere.
Cos’è il 32-bit e il 64-bit?
In parole povere, 32-bit è l’abbreviazione di un numero a 32 bit. Questo numero contiene 32 bit (cifre binarie) che sono o 0 o 1. E l’esempio potrebbe essere 1010101010101010101010101010.
Un processore a 32 bit è – per definizione – capace di trattare istruzioni e referenziare posizioni di memoria di 32 bit.
Perché le CPU a 32 bit non possono usare molta RAM?
Dato che ogni cifra del numero può essere solo 1 o 0, il numero totale di combinazioni è 2^32, cioè 4.294.967.295. E 4,29 miliardi di posizioni di memoria (ognuna delle quali memorizza un byte di dati) equivalgono a 4GB, che è il motivo per cui un processore a 32 bit può accedere a un massimo di 4GB di memoria senza alcuni espedienti nel software per indirizzare di più.
4GB non sono davvero abbastanza al giorno d’oggi. Potrebbe andare bene per le attività di base, ma se si desidera eseguire più programmi, avere 35 schede aperte in vari browser web o aprire 30 foto ad alta risoluzione per l’editing in una sola volta, 4GB non è sufficiente.
E non dimenticate che le versioni consumer di Windows a 32 bit possono accedere solo a circa 3,2GB anche se sono installati 4GB.
PC, computer portatili e i loro sistemi operativi sono tutti a 64 bit in questi giorni. Le versioni a 64 bit di Windows possono accedere a 8TB di RAM (cioè 8000GB), mentre le versioni server possono accedere a 128TB.
Questi limiti sono spiegati molto più dettagliatamente sul sito web di Microsoft, se volete saperne di più.
Dato che i PC e i portatili di oggi hanno generalmente 8, 16 o 32GB di RAM, non siamo affatto vicini al limite di ciò che un processore a 64 bit può accedere.
Cosa significano x86 e x64?
Sono termini un po’ fuorvianti, e sono l’equivalente di 32-bit e 64-bit.
x86 (o architettura x86) è stato a lungo un modo comune per riferirsi alla famiglia di processori che finisce con 86, la linea di processori di maggior successo di Intel. Il primo fu l’8086, e molte persone ricorderanno i processori 286, 386 e 486 nei primi PC dalla metà degli anni ’80 agli anni ’90.
Tutti sono a 32-bit, ed è per questo che x86 è diventato intercambiabile con 32-bit.
Similmente, x64 è diventato intercambiabile con 64-bit (ed è anche usato da Microsoft), ma non ha davvero senso dato che non ci sono molti processori con numeri che finiscono in 64. Invece, è semplicemente un’abbreviazione per 64-bit.
Software e compatibilità
La memoria extra non è l’unica ragione per avere un computer a 64-bit. I processori a 64-bit possono trattare i dati in blocchi da 64-bit, il che è ovviamente più efficiente che spostarli in pezzi da 32-bit.
Se il tuo PC sta eseguendo Windows a 64-bit, probabilmente troverai una cartella Program Files (x86) sul tuo disco rigido. Questa contiene applicazioni a 32 bit, mentre l’altra cartella ‘Program Files’ contiene tutte le applicazioni a 64 bit che hai installato.
In generale, i sistemi a 64 bit possono eseguire programmi a 32 bit, in quanto sono retrocompatibili. Non funziona il contrario, però: un computer a 32 bit non può eseguire Windows a 64 bit o programmi a 64 bit.
Gli sviluppatori dovrebbero creare applicazioni a 64 bit in questi giorni, e alcune aziende stanno iniziando a forzare la questione. Apple, per esempio, ha detto che iOS 11 non supporterà affatto le app a 32 bit, quindi gli sviluppatori devono assicurarsi che le loro app funzionino con CPU a 64 bit, altrimenti gli utenti non saranno in grado di eseguire quelle app dopo l’aggiornamento da iOS 10.
.