32 bit contro 64 bit

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.

Grafico comparativo

Diagramma di confronto a 32 bit rispetto a 64 bit
32-bit64-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

Contenuto: 32-bit vs 64-bit

  • 1 Architettura e software
  • 2 Compatibilità
    • 2.1 Cosa è compatibile con una CPU a 32 bit?
    • 2.2 Cosa è compatibile con una CPU a 64 bit?
  • 3 memoria
    • 3.1 Scelta di un sistema operativo per VPS
  • 4 pro e contro
  • 5 sistemi Windows
  • 6 riferimenti

Architettura e software

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.

Compatibilità

Cosa è compatibile con una CPU a 32 bit?

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-bit32-bit32-bit32-bit
Sistema operativo (SO)32-bit32-bit64-bit64-bit
Programma applicativo32-bit64-bit No No
Compatibile?No

Cosa è compatibile con una CPU a 64 bit?

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-bit64-bit64-bit64-bit
Sistema operativo (SO)32-bit32-bit64-bit64-bit
Programma applicativo32-bit64-bit32-bit64-bit
Compatibile?No

Memoria

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.

Scelta di un sistema operativo per VPS

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.

Pro e contro

I vantaggi dei sistemi a 64 bit includono:

  • Possibilità di utilizzare più RAM. I processori a 64 bit sono teoricamente in grado di fare riferimento a 2 ^ 64 posizioni in memoria, o oltre 4 miliardi di volte i numeri di memoria a cui i processori a 32 bit possono fare riferimento. Limite corrente di Windows OS 16 bit a 64 bit, con non più di 128 GB di RAM fisica a causa della scarsa praticità. Di conseguenza, i processi a 64 bit possono creare 16 TB di virtual, attraverso 8 TB allocati nella memoria virtuale per i processi utente e 8 TB per i processi del kernel.
  • Più efficienza Quando è installata una RAM aggiuntiva, i sistemi a 32 bit di solito non possono trarne vantaggio a causa dei limiti di spazio indirizzabili. Ma i sistemi a 64 bit possono, che spesso si traduce in notevoli aumenti delle prestazioni.
  • Più allocazione di memoria virtuale. Architettura a 64 bit Windows può offrire teoricamente 8 TB di memoria virtuale a un'applicazione. Architettura a 32 bit Windows è limitato a 2 GB. Le moderne applicazioni, in particolare per i giochi, il video e il fotoritocco, richiedono più RAM. Con l'uso efficiente e l'allocazione della memoria a 64 bit, quelle applicazioni ottimizzate per il sistema operativo a 64 bit possono sfruttare appieno il nuovo spazio.
  • Più funzioni di sicurezza. L'elaborazione a 64 bit offre ulteriori protezioni di sicurezza, tra cui, a titolo esemplificativo, l'hardware D.E.P, la protezione patch del kernel e driver di periferica migliorati.

Ci sono alcuni contro, che includono i seguenti:

  • Possibile compatibilità del driver. Mentre aumenta il supporto per il sistema operativo a 64 bit, per quelli che ancora utilizzano hardware vecchio, solido e spesso ancora funzionale, un trasferimento sarà in ordine, e prima possibile. È improbabile che i driver a 64 bit siano disponibili per i vecchi sistemi e hardware. Queste sono decisioni prese caso per caso.
  • Alcuni limiti di RAM della scheda madre. Un raro caso è trovare una scheda madre che supporti i primi processori a 64 bit, ma non offre supporto per più di 4 GB di RAM. Ciò che è disponibile può essere alcuni vantaggi di un processore a 64 bit, anche se senza accesso a più RAM. Potrebbe essere il momento di aggiornare il tuo sistema operativo.
  • Problemi legacy. Il software probabilmente non comporterà una transizione all'elaborazione a 64 bit. Le applicazioni precedenti, incluse le applicazioni a 16 bit, richiederanno la virtualizzazione. Altrimenti, potrebbe essere il momento per un aggiornamento.

Sistemi Windows

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:

  1. Aprire Informazioni e strumenti sulle prestazioni facendo clic sul pulsante Start, facendo clic su Pannello di controllo, facendo clic su Sistema e manutenzione, quindi facendo clic su Informazioni e strumenti di rendimento.
  2. Fai clic su Visualizza e stampa dettagli.
  3. Nella sezione Sistema, controlla il tipo di OS attualmente in esecuzione in Tipo di sistema. Per 64-bit in grado, mostra se il sistema può eseguire Windows a 64 bit.

Nota: se il sistema sta già eseguendo una versione Windows a 64 bit, non verrà mostrato un elenco con funzionalità a 64 bit.

Riferimenti

  • Windows a 32 bit e 64 bit - Helpdesk Geek
  • 32 bit - Computer Hope
  • 32 bit e 64 bit - Suggerimenti rapidi e sporchi
  • Uno sguardo più da vicino su Windows a 32 bit e 64 bit - ni.com
  • 32 o 64: che bit di Windows? - PC World
  • Wikipedia: 32 bit
  • Wikipedia: 64 bit
  • FAQ a 32 e 64 bit - Microsoft Windows
  • Spiegazione a 32 e 64 bit - Avviso TechSupport
  • 32 bit e 64 bit - Come geek
  • 32 vs 64 bit su Sette forum