Вы находитесь на странице: 1из 13

Sistema Operativo Android Jelly Bean 4.

CPU Scheduling
Procesos
Foreground process Visible process Service process Background process Empty process

Android ocupa un proceso en el nivel ms alto que pueda basarse en la importancia de los componentes activos actualmente en el proceso. El orden en el que se matan los procesos para reclamar los recursos se determina por la prioridad de las aplicaciones alojadas.

Procesos de Primer Plano (Activos)


Son los que acogen a las aplicaciones con los componentes actualmente. Tratan de mantenerse receptivos mediante la reivindicacin de los recursos. En general, existen muy pocos de estos procesos, y sern matados slo como ltimo recurso.

Los Procesos de Primer Plano (activos) incluyen: 1. Actividades en un estado "activo", es decir, que estn en el primer plano y responden a eventos de usuario. 2. Actividades, servicios, o receptores de radiodifusin que en la actualidad estn ejecutando un controlador de eventos OnReceive.

3. Servicios que se estn ejecutando un onStart, onCreate o controlador de eventos OnDestroy.

Procesos visibles
Son aquellos que acogen actividades de "visibles".
Actividades visibles

Pero estas no estn en el primer plano o responder a eventos de usuario.


En general, existen muy pocos procesos visibles

Procesos de Servicio
Son procesos servicios de alojamiento que se han iniciado. Existen servicios de apoyo de procesamiento continuo que deben continuar sin una interfaz visible. Estos procesos todava son considerados como procesos en primer plano y no sern terminados si no se necesitan recursos para los procesos activos o visibles.

Procesos de Fondo (Segundo Plano)


Son procesos de alojamiento de actividades que no son visibles y que no cuentan con los servicios que se han iniciado, se consideran los procesos de fondo. Generalmente habr un gran nmero de procesos de fondo que Android va a terminar con un patrn que tratar de obtener recursos para los procesos en primer plano.

Procesos Vacos
Mejora el rendimiento general del sistema Las aplicaciones Android a menudo se retienen en la memoria despus de haber terminado su proceso. Android mantiene este cach para mejorar el tiempo de arranque de las aplicaciones cuando estas son relanzadas. Estos procesos son rutinariamente terminados cuando sea necesario.

Manejo de la Memoria Virtual


Android utiliza una mquina virtual propia llamada Dalvik. Cmo Funciona Dalvik?
Ejecuta archivos en el formato Dalvik Executable (*.dex) Este es un formato optimizado para el almacenamiento eficiente y ejecucin mapeable en memoria. Su objetivo fundamental es permitir que el cdigo sea compilado a un bytecode independiente de la mquina en la que se va a ejecutar. La mquina virtual interpreta este bytecode a la hora de ejecutar el programa.

El hecho de no utilizar la mquina virtual de Java se debe a los posibles aspectos legales, as como la necesidad de optimizar al mximo los recursos. Dalvik se basada en registros a diferencia de la maquina virtual utilizada por Java la cual funciona por el uso de pilas. Esta mquina virtual corre por encima de un kernel Linux 2.6 Ha sido optimizada tambin para que haya mltiples instancias suyas funcionando Este aspecto le permite usar varias mquinas virtuales.

File System
Android Jelly Bean utiliza un sistema de archivo de tipo ext4 (fourth extended filesystem o cuarto sistema de archivos extendido) . Es un sistema de archivos transaccional (journaling). Las principales mejoras son:
Soporte de volmenes de hasta 1024 PiB. Soporte aadido de extent. Menor uso del CPU. Mejoras en la velocidad de lectura y escritura

Вам также может понравиться