memoria
Quali differenze ci sono tra un sistema operativo Windows 32 bit e 64 bit.
Giuseppe Servidio su mondoinformatica, 03\12\2013, h. 10.16.

La differenza più eclatante sta nella gestione della memoria RAM. Un sistema
operativo a 32 bit per sua natura è capace di gestire un quantitativo di
memoria RAM non superiore ai 4GB, mentre un sistema operativo a 64 bit può
arrivare attualmente a gestire sino a ben 192GB.

Il motivo per il quale un sistema operativo a 32 bit è limitato a 4GB di RAM
è" dato dal linguaggio macchina del computer che opera attraverso il sistema
numerico binario, il quale impiega un alfabeto composto unicamente da 2
simboli detti bit: 0 e 1.

Un processore a 32bit è dunque in grado di indirizzare alla memoria 2bit
elevati alla potenza del numero dei registri della CPU che nel caso
specifico sono 32. Matematicamente parlando si ha che ``2^32bit`` =
4.294.967.296 byte, che corrispondono a 4 Gigabyte di RAM.

Un processore a 64bit ha un numero di registri pari a 64, conseguentemente
sarà in grado di indirizzare alla memoria ``2^64`` =
18.446.744.073.709.551.616 byte, che corrispondono a 16 Exabyte,
17.179.869.184 Gigabyte.

Oltre alla gestione della memoria i sistemi operativi Windows a 64 bit
offrono i seguenti vantaggi:

1. Protezione esecuzione programmi: i sistemi operativi a 32 bit impiegano
una protezione basata su software mentre nei 64 bit la protezione è
hardware;

2. Protezione di patch del kernel: disponibile solo nei sistemi operativi a
64 bit, impedisce ad un programma di danneggiare il kernel del sistema;

3. La firma dei driver : i sistemi operativi a 32 bit accettano driver senza
firma digitale che potrebbero in alcuni casi creare instabilità (crash) nel
sistema, mentre con i 64 bit questo non può accadere, in quanto
l'installazione avviene solo nel caso in cui il driver sia certificato e
firmato digitalmente dallo sviluppatore;

4. Maggiore velocità nell'esecuzione di software: un software progettato a
64 bit offrirà prestazioni superiori rispetto alla versione 32 bit.

Le versioni a 32 bit di Windows Xp, Windows Vista e Windows 7 riconoscono
solo 3,25 GB di RAM. Sebbene i sistemi operativi a 32 bit siano in grado di
riconoscere fino a 4GB di RAM, le versioni di Windows a 32bit non sono in
grado di gestire oltre 3,25GB di RAM in quanto i restanti 750 MB vengono
impegnati per le periferiche di sistema.

Processore. Un sistema operativo a 64 bit per funzionare necessita
obbligatoriamente di un processore a 64bit. E' vero però il contrario, che
su di un processore a 64 bit può girare un sistema a 32 bit. Tuttavia il
sistema operativo impiegherà il processore a 64bit come se fosse un 32bit,
pertanto si perderanno tutti i benefici offerti dalla tecnologia a 64bit.

Disponendo di un sistema operativo a 64 bit e di un processore a 64 bit,
tutti i software programmati a 64 bit gireranno a 64 bit. Infatti in
commercio esisto programmi commercializzati in due versioni differenti (a 32
bit e 64 bit).

Un software progettato a 64 bit non potrà mai girare su sistemi operativi a
32 bit. Questo necessita di un sistema operativo a 64 bit, altrimenti il
software non permette l'esecuzione dell'installazione.

Generalmente un software progettato a 32 bit funziona su sistemi operativi a
64 bit; ma non è sempre vero. Un sistema operativo a 64 bit è in grado di
emulare un ambiente operativo a 32 bit permettendo l'esecuzione di software
32 bit, tuttavia l'emulazione non è sempre garantita. Va precisato che
l'emulazione a 32 bit potrebbe in alcuni casi compromettere le prestazioni
operative del software, pertanto se possibile è sempre consigliato
utilizzare software sviluppati a 64 bit.

Per quanto riguarda i driver, I driver a 32 bit relativi alle periferiche,
non vengono assolutamente emulati nei sistemi operativi a 64 bit; in tal
caso è necessario installare driver specificatamente sviluppati a 64 bit e
nel caso non siano disponibili, non si potrà in alcun modo utilizzare la
periferica.

Oggigiorno tutti i processori sono a 64bit, infatti i più recenti
processori, come i Core 2 Duo, Core 2 Quad, Core i3, Core i5 e Core i7 sono
tutti a 64bit, mentre solo alcuni modelli dei vecchi Pentium 4 e Pentium D
sono stati commercializzati in versioni a 64bit.
Torna all'indice