Sistemi hardware e software a 32 bit, a volte indicato come x86 o x86-32, lavorare con i dati in pezzi a 32 bit. In contrasto, Sistemi hardware e software a 64 bit, oppure x64 o x86-64, utilizzare i dati in pezzi a 64 bit. In teoria, più dati in generale possono essere elaborati in qualsiasi momento, più veloce è il sistema.
Un vantaggio pratico immediato offerto dai sistemi a 64 bit è l'utilizzo di maggiori quantità di RAM. La maggior parte dei nuovi sistemi informatici oggi include nuovi processori basati su architettura a 64 bit. Mentre è ovvio che questi sistemi supportano i sistemi operativi a 64 bit, sono anche compatibili con i sistemi operativi a 32 bit. Il contrario non è vero vale a dire. L'hardware a 32 bit non supporta i sistemi operativi a 64 bit.
32-bit | 64-bit | |
---|---|---|
Numero di bit | 32 | 64 |
Architettura e descrizione del software | L'architettura a 32 bit si basa su registri, indirizzi o bus dati a 32 bit (4 ottetti) di larghezza. Per il software, in genere 32 bit significa l'uso di uno spazio di indirizzamento lineare a 32 bit. | L'architettura a 64 bit si basa su registri, indirizzi o bus dati a 64 bit (8 ottetti) di larghezza. Per il software, il codice a 64 bit indica l'uso con indirizzi di memoria virtuale a 64 bit. |
Compatibilità | I sistemi operativi (OS) a 32 bit e le applicazioni richiedono CPU a 32 bit | Il sistema operativo a 64 bit richiede CPU a 64 bit e le applicazioni a 64 bit richiedono un sistema operativo e una CPU a 64 bit |
Sistemi disponibili | Tutte le edizioni di Windows 8, Windows 7, Windows Vista e Windows XP, Linux | XP Professional, Windows Vista, Windows 7, Windows 8, così come Mac OS X e Linux |
Limiti di memoria | I sistemi a 32 bit sono limitati a 3,2 gigabyte (GB) di RAM a 32 bit Windows con limitazione dell'indirizzo che non raggiunge un massimo di 4 GB. È dipendente dall'hardware, in genere da 3,25 GB. | I sistemi a 64 bit consentono fino a 17 miliardi di GB di RAM. |
Professionisti | Meno problemi, più ampiamente compatibili | • Più accesso alla RAM • Più efficienza • Più allocazione della memoria virtuale • Altre funzionalità di sicurezza |
Contro | Meno accesso alla RAM, meno memoria, meno efficienza, meno funzioni di sicurezza | • Possibile compatibilità del driver • Alcuni limiti della RAM della scheda madre • Problemi legacy |
32-bit e 64-bit sono termini che fanno riferimento a come un processore incorporato nel computer, o CPU, gestisce i dati. Un'architettura a 32 bit consente all'aritmetica e all'unità logica (ALU) o al circuito digitale di eseguire operazioni aritmetiche e logiche a 32 bit interi.
Per l'architettura con 64 bit, consente a una versione a 64 bit di Windows di gestire grandi quantità di RAM meglio di un sistema a 32 bit. Anche un sistema a 64 bit ha registri di indirizzi a 64 bit, con registri di dati e bus dati di solito di dimensioni equivalenti come i registri degli indirizzi. Pertanto, le architetture CPU e ALU a 64 bit hanno registri e indirizzi corrispondenti, o bus di dati con valori simili.
Un processore a 32 bit non può eseguire un sistema operativo progettato per CPU a 64 bit. Né supporta le applicazioni a 64 bit. Le CPU a 32 bit possono eseguire solo un sistema operativo a 32 bit e applicazioni progettate per sistemi operativi a 32 bit.
Processore (CPU) | 32-bit | 32-bit | 32-bit | 32-bit |
Sistema operativo (SO) | 32-bit | 32-bit | 64-bit | 64-bit |
Programma applicativo | 32-bit | 64-bit | No | No |
Compatibile? | sì | No |
I sistemi a 64 bit sono generalmente compatibili con le versioni precedenti e supportano sia i sistemi operativi a 32 bit che le applicazioni a 32 bit.
Processore (CPU) | 64-bit | 64-bit | 64-bit | 64-bit |
Sistema operativo (SO) | 32-bit | 32-bit | 64-bit | 64-bit |
Programma applicativo | 32-bit | 64-bit | 32-bit | 64-bit |
Compatibile? | sì | No | sì | sì |
I sistemi a 32 bit hanno una limitazione sulla quantità di memoria che possono indirizzare (o puntare a). Questo limite è 4 GB. Mentre la memoria di solito si riferisce alla RAM, questo limite include anche la memoria negli altri dispositivi nel sistema come video, audio e schede di rete. Il limite combinato per RAM, memoria grafica (GPU), intervallo di memoria PCI e alcuni altri componenti è 4 GB.[1]
Le implicazioni pratiche di questo sono che Windows a 32 bit, ad esempio, non può sfruttare appieno la RAM da 4 GB e in genere mostra 3,25 GB. Installare più RAM è sempre un'opzione, ma i sistemi a 32 bit semplicemente non sarebbero in grado di utilizzare alcuna RAM oltre il limite. Una versione a 64 bit può indirizzare fino a 8 TB. Con i sistemi attuali in grado di sfruttare appieno la capacità, ora i sistemi sono disponibili con RAM installata che supera di gran lunga i limiti di 4 GB dei sistemi a 32 bit.
Quando si utilizza un server virtuale privato (VPS) come Linode o DigitalOcean, gli amministratori di sistema sono spesso vincolati dalla quantità di RAM disponibile. Pertanto, spesso consigliano di utilizzare una distribuzione Linux a 32 bit da utilizzare su un sistema operativo VPS anziché a 64 bit.
I vantaggi dei sistemi a 64 bit includono:
Ci sono alcuni contro, che includono i seguenti:
Windows 8, sia con le versioni Standard che Pro, è disponibile nelle distribuzioni a 32 e 64 bit. Prima del lancio di Windows 7, Microsoft ha affermato che Windows 8 sarebbe l'ultimo a supportare l'architettura a 32 bit. Con la migrazione finale di app, driver e plug-in a 64 bit, Windows non fornirà la compatibilità a 32 bit all'indietro. Per i sistemi attuali che richiedono ancora il supporto di Windows XP, è possibile trovare la virtualizzazione in modalità sandbox, eseguita in Windows Server 2008.
Successivamente, i computer avranno bisogno di processori con capacità di 64 bit. Se si utilizza Windows, è possibile verificare se il proprio processore è a 64 bit effettuando le seguenti operazioni:
Nota: se il sistema sta già eseguendo una versione Windows a 64 bit, non verrà mostrato un elenco con funzionalità a 64 bit.