Manejo de Procesos
Los programas útiles varían dependiendo del tipo de usuario, un usuario promedio podría necesitar de app´s como: Teléfono, Mensajes, Mapas, Redes Sociales, Videos, CorreoElectrónico, Cámara, Música y Juegos.
Manejo de procesos | Hilos
Cada vez que se lanza una nueva aplicación en Android el sistema crea un nuevo proceso Linux para ella y la ejecuta en su propiamáquina virtual Dalvik. Trabajar en procesos diferentes nos garantiza que desde una aplicación no se pueda acceder a la memoria de otras aplicaciones.
Los S.O. modernos incorporan el concepto dehilo de ejecución (thread). En un sistema multihilo un proceso va a poder realizar varias tareas a la vez, cada una en un hilo diferente. Los diferentes hilos de un proceso lo comparten todo: variables,código, permisos, ficheros abiertos, etc.
Cuando trabajamos con varios hilos, estos pueden acceder a las variables de forma simultánea. Hay que tener cuidado de que un hilo no modifique el valor deuna variable mientras otro hilo está leyéndola. Este problema se resuelve en Java definiendo secciones críticas mediante la palabra reservada synchronized.
La memoria en Android
ElManejo de memoria es bastante común. Al igual que Java y NET., Android utiliza el entorno de ejecución y la máquina virtual para gestionar la memoria de la aplicación. A diferencia de cualquiera de estosdos marcos, el entorno de ejecución de Android también maneja los tiempos de vida del proceso. Android asegura la respuesta de la aplicación, deteniendo y matando a los procesos que obstaculizan lafluidez y libera recursos para las aplicaciones de mayor prioridad.
Cada aplicación Android se ejecuta en un proceso independiente dentro de su propia instancia de Dalvik, renunciando a todaresponsabilidad de la memoria y la gestión de procesos.
Sistemas De Archivos
Ext4 es el sistema de archivos actualmente utilizado en la mayoría de las distribuciones modernas de Linux, y ya es...
Regístrate para leer el documento completo.