Cos'è un kernel? Quali sono i vantaggi e gli svantaggi di installare kernel personalizzati sugli smartphone Android?
I dispositivi Android usano il kernel di Linux.
Un kernel è un sacco di codice sorgente che funge da intermediario tra l'hardware e il software. Quando il software ha bisogno che l'hardware faccia qualcosa, invia una richiesta al kernel.
Il kernel è quello che dice al digitalizzatore di cercare i tocchi, aiuta a capire dove hai toccato, e dice al sistema che hai toccato. A sua volta, quando il sistema riceve un evento touch in un punto specifico dal kernel (attraverso il driver) sa cosa disegnare sullo schermo. Sia l'hardware che il software comunicano in entrambi i modi con il kernel, ed è così che il tuo telefono sa quando fare qualcosa.
Svantaggi:
Un kernel personalizzato può fornire miglioramenti, caratteristiche extra, specializzazione ed estrema configurabilità.
Gli sviluppatori possono anche aggiungere alcune caratteristiche aggiuntive da altri kernel che non esistono ufficialmente per il tuo dispositivo.
È possibile controllare le frequenze minime e massime a cui la CPU può scalare su o giù, è possibile configurare lo scheduler I/O che viene utilizzato e un sacco di altre cose.
Svantaggi:
Se non si sta abbastanza attenti mentre si utilizza il kernel personalizzato, si può finire per danneggiare il dispositivo fino a farlo diventare un brick.
Articoli simili
- Come fare il porting del kernel più recente su un dispositivo Android con il kernel esistente
- Quali sono i vantaggi e gli svantaggi di installare cyanogenmod nel nexus 5?
- Cosa si intende per kernel stock e kernel personalizzato?
- Quali sono i vantaggi e gli svantaggi se cambio il mio smartphone con un telefono con tastiera di base?