Nwlapcug.com


Core CPU Android

Core CPU Android


Gli sviluppatori possono adattare il kernel di Linux OpenSource ai sistemi operativi di alimentazione su una varietà di piattaforme hardware. Questo è quello che ha fatto con la sua piattaforma mobile Android di Google. E ' costruito un sistema operativo costruito intorno una specializzata Java virtual machine o JVM e basato sul kernel Linux. A causa delle differenze architettoniche tra CPU desktop e mobile CPU, Google non stabilire il supporto del kernel per più core di processore fino a dopo il rilascio della piattaforma Android.

Struttura di Android

Piattaforma Android di Google è essenzialmente un sistema Linux che consiste di diversi componenti del sistema. Il nucleo del sistema è un kernel Linux, che sono una serie di librerie di applicazione e una versione specializzata dell'ambiente runtime JVM. Ogni app Android è Java based e viene eseguito nel proprio ambiente. Questo è per motivi di sicurezza e consente di organizzare la funzione del sistema complessivo. L'ambiente di runtime funziona con il kernel per regolamentare la gestione del processore.

Linux Kernel

Il kernel di Linux è la collezione di firmware che permette di utilizzare l'hardware su cui viene eseguito un sistema operativo. Il sistema invia segnali al kernel, che traduce i segnali e li passa il componente hardware necessario. Si esegue quindi lo stesso processo di tradurre i segnali da componenti hardware di livello superiore componenti software. Se il kernel non dispone del firmware di un componente hardware particolare, quali la CPU, il sistema operativo non è in grado di usarlo.

CPU multicore

Quando Google rilasciato la piattaforma Android, si poteva utilizzare solo CPU con un core di elaborazione singola. A partire con la versione 3.0 della piattaforma, Google ha introdotto il supporto per CPU con più core. Mentre il kernel di Linux ha sostenuto più core di elaborazione su computer desktop per anni, l'architettura di CPU su dispositivi mobili differisce significativamente da controparti desktop. Ci sono voluti più di sviluppare il supporto di hardware necessario per Android per utilizzarne le funzionalità più avanzate.

Vantaggi di prestazioni

Dispositivi con CPU multicore correre in modo più efficiente. Un processore single core è in grado di gestire solo i calcoli per un singolo processo alla volta. Quando dispositivi con un singolo core del processore eseguono più applicazioni contemporaneamente, è perché la CPU è la programmazione tempo di processore per ogni processo dare l'illusione del vero multitasking. Con più core, il dispositivo può gestire in modo più efficiente più applicazioni a uso intensivo del processore.