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