Qual è la differenza tra 32 bit e 64 bit del sistema operativo Android?
La risposta non è specifica per Android, ma per qualsiasi sistema operativo (qualsiasi software in generale).
In termini molto semplici (non esattamente corretti), il calcolo a x-bit significa che la CPU può in un ciclo prendere numeri di dimensioni x-bit, operare su di essi, e dare un output di dimensioni x-bit.
In pratica questo significa che se hai due numeri di dimensioni 50-bit, allora una CPU a 64 bit può operare su di essi in un solo passaggio. Le CPU a 32 bit dovranno farlo in più cicli (carry-over, salvare i bit più di 32... come si fa la matematica carry-over).
In secondo luogo, una CPU può solo indirizzare la memoria che può essere definita da 2^x corsie di indirizzi. Quindi le CPU a 32 bit possono teoricamente indirizzare un massimo di 2^32 (4GB) di RAM. Le CPU a 64 bit possono indirizzare molto di più.
Tutte queste capacità extra di una CPU a 64 bit sono sfruttate solo quando vi si esegue software che è stato compilato specificamente per l'architettura a 64 bit (è sempre possibile eseguire OS/Apps a 32 bit su macchine a 64 bit, e funzioneranno come se il sistema fosse una CPU a 32 bit).
NOTA: Questo è MOLTO semplificato. Ma per maggiori dettagli, cercate qualche libro di informatica sull'architettura dei computer, e non Quora idealmente ;)
Articoli simili
- Il sistema operativo Windows potrà mai superare il sistema operativo Android o il sistema operativo Apple nei dispositivi mobili?
- Perché alcuni computer portatili sono preinstallati con il sistema operativo a 32 bit quando sono capaci di 64 bit?
- Possiamo installare un software a 32 bit su un sistema operativo a 64 bit?
- Google è pagato per fornire il sistema operativo Android ai telefoni? Il costo del sistema operativo è alla fine addebitato al cliente?