Borrador Paper OS
http://www.sozpic.com/gestion-de-memoria-en-android/
http://androideity.com/2011/07/06/procesos-en-android/
http://androideity.com/2011/07/06/ciclo-de-vida-de-una-actividad/http://androidos.readthedocs.org/en/latest/data/detalles_tecnicos/#administracion-del-cpu
Administración de CPU
Gestión de Memoria
Como se sabe, dentro de los sistemas operativos la administración de la memoria esbastante común y al igual que otros lenguajes como Java y .NET, Android utiliza el entorno de ejecución y la máquina virtual para hacer el gestionamiento. En cuanto al entorno de ejecución, Androidmaneja los tiempos de vida del proceso, asegurando la repuesta rápida de la aplicación, deteniendo y eliminando a dichos procesos que bloquean la fluidez del funcionamiento para liberar los recursos aaplicaciones con mayor prioridad. Dalvik es la máquina virtual con la Android trabaja, está ha sido optimizada asegurando que los dispositivos puedan ejecutar múltiples instancias (de aplicaciones) demanera eficiente. Dalvik y el entorno de ejecución de Android conforman parte del núcleo de Linux, los cuales tiene como función principal la interacción a bajo nivel, con el HW, como los son losdrivers y la administración de la memoria, y a la par están el conjunto de APIs que dan los accesos a los distintos servicios de HW.
Prioridad de Procesos
Una aplicación en Android, como en todo sistemaoperativo, es un proceso, este se crea para que la aplicación esté en ejecución y así mantenerse hasta ser necesario (es decir que el usuario o el mismo sistema dejen de ejecutarla), ya que cuandodeja de ejecutarse el sistema operativo le pide los recursos utilizados para dárselos a las demás aplicaciones que los requieran. El tiempo de vida de los procesos en Android los maneja el mismosistema, tomando en cuenta las necesidades del usuario, los recursos disponibles y demás. Un ejemplo muy simple es cuando tenemos una aplicación que este consumiendo la mayoría de los recursos de nuestro...
Regístrate para leer el documento completo.