Acceder

Ver la Versión Completa : [TUTORIAL] Conceptos básicos sobre el Kernel


AlexLOG
12/02/13, 00:26:36
Buenas noches, últimamente con la salida del Nexus Kernel veo mucha gente con las mismas dudas y dado que no hay ningún tema hablando sobre el tema decidí crear este. Así podríamos juntar todas las dudas y soluciones sobre kernels en un mismo hilo para que cualquier usuario encuentre soluciones mas rápido.:campeon:

Antes de nada decir que no soy un usuario muy avanzado y mis conocimientos son básicos, cualquier modificación, sugerencia, idea sera bien recibida:-)

¿Que es un kernel?

El Kernel (Núcleo) es la parte fundamental del sistema operativo y es el que se encarga de dar acceso del hardware a los programas. Digamos que es el encargado de recoger y gestionar las ordenes que le llegan de las aplicaciones y mandárselas al hardware para después recoger las respuestas y devolverlas a las aplicaciones, por ejemplo, el desbloquear la pantalla al pulsar un botón. Es el corazón de cualquier sistema operativo.

En pocas palabras: "El Kernel del equipo es un conjunto de programas que logran conectar el hardware del equipo con el software, en este caso, el sistema operativo Android.".

Sus funciones mas importantes son:

- Administración de la memoria para todos los programas y procesos en ejecución.

- Administración del tiempo de procesador que los programas y procesos en ejecución utilizan.

- Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda.La arquitectura de Android está formada por una pila de capas de software que interactuan entre ellas. En términos de desarrollo, esta división en capas facilita al desarrollador la creación de aplicaciones, ya que todo está perfectamente estructurado para que se pueda acceder a las capas más bajas utilizando las librerías disponibles para ello, evitando así tener que programar a bajo nivel las funcionalidades necesarias para el desarrollo de una aplicación.



¿Como instalo un kernel?


•Reiniciamos en modo recovey
• Instalar kernel

•Hacemos Wipe cache
•Hacemos Wipe caché Dalvik (esta en advanced)

• Reboot system now (reinicio normal)
•Arranca el móvil como siempre

•Una vez arrancado volvemos a reiniciar en recovey
•Entramos al recovey

•Fijamos permisos (esta en advanced) “fix permisions”

•Reboot sytem now
•Y ya estaría hecho :ok:

Mas info (http://www.htcmania.com/showthread.php?t=471821)



¿Pero...Y que kernel quiero yo?:(:saludomosqueao:

Siempre que nos decantamos por un kernel vemos que tenemos muchas versiones distintas a elegir, aquí explico algunos de ello que he visto pero no estan todos espero ir recopilando todos poco a poco;-)

Siglas:

- OC: OverClocked: significa que en este kernel podemos establecer una frecuencia de reloj superior al de fabrica.

- UV: UnderVolt: Los voltajes de cada frecuencia han sido modificados y reducidos, en cada kernel es distinto y suele venir indicado los mV de cada frecuencia. La reducción del voltaje hace que nuestra batería dure un poco mas.
- exUV: extremeUndervolt: Los voltajes están disminuidos mucho mas por lo que la batería se supone que dura más:sisi1:. Este tipo de kernels en algunos dispositivos da algún tipo de problema como por ejemplo: la pantalla se oscurece, tarda mucho en encender la pantalla se nota mucho lag. Si en tu dispositivo suele fallar este tipo de kernel es recomendable que instales los UV que son mas estables en ese sentido. Pero por lo general no suelen dar problemas si se hace todo correcto:D.


- BIGMEM: La memoria RAM es mayor que la RAM que tenia el móvil por defecto. En cada kernel el aumento de la RAM es distinto pero viene indicado.

- HighBigMem (Nexus kernel): Este tipo de kernel nos proporciona mas memoria RAM aun, pero en el caso del Nexus kernel la grabación de vídeos a 720p esta deshabilitada. Si eres una persona que no usa la grabación de vídeos a 720p podrás disfrutar de muchas mas memoria para jugar con mas fluidez


Ultimos kernels

Nexus kernel [JB] (http://www.htcmania.com/showthread.php?t=544666)
Jaggy kernel [JB] (http://www.htcmania.com/showthread.php?t=512634)
CastagnaIT kernel [JB][ICS] (http://www.htcmania.com/showthread.php?t=448695)
Brood kernel[JB][ICS][GB] (http://www.htcmania.com/showthread.php?t=502433&highlight=kernel)
CastagnaIT kernel [JB][ICS] (http://www.htcmania.com/showthread.php?t=448695)




Y eso es todo, como ya he dicho este es mi primer aporte y no soy un usuario avanzado cualquier critica y consejo es buena. El miércoles acabo los exámenes y podre ponerlo algo mas bonito que lo hice un poco deprisa:ok: