Gestión de E/S en Android
GESTION DE ENTRADA Y SALIDA
La
gestión de memoria es la planificación de entrada y salida que consiste el
método mediante el sistema operativo que procesan peticiones en el disco duro o
en la unidad de almacenamiento, el Android está basado a Linux de total gestión
I/Osiendo imperiosamente la implementación de memoria virtual y paginación por demanda, es decir, Android carga procesos en
memoria solo cuando van a ser utilizados.
El
Android utiliza el entorno de ejecución y la máquina virtual para gestionar la
memoria de las aplicaciones, el Android gestionan las aplicaciones abiertas que
se ejecutan en segundo plano. Una aplicación en Android se forma por un
conjunto de elementos básicos de interacción con el usuario, como conocido como
actividades que también pueden contener
servicios.
Linux Kernel
Es
la capa inferior de la plataforma y está compuesta por un núcleo Linux (versión
2.6) que se usa como capa de abstracción de hardware (HAL, Hardware Abstraction Layer) y se
encarga de gestionar los servicios básicos del sistema, tales como la gestión
de memoria, la gestión de procesos, Entrada/Salida, red, etc.
Otra
factor a destacar es la sencillez para implementar el sistema para los
fabricantes, los cuales solo tienen que proveer a sus sistemas del kernel Linux
adecuado, y siguiendo el modelado de drivers de Linux, comunicarlo con los
distintos periféricos del dispositivo. Una vez logrado esto, simplemente se
instalan el resto de capas de android. Esto implica que si somos capaces de
instalar un núcleo Linux en nuestro teléfono móvil, con acceso a todas las
interfaces del móvil mediante sus correspondientes drivers (cámara, antena,
etc.)
Gestión de memoria
·
Posee procesos con alta y baja prioridad
siendo imperiosamente la implementación de la memoria virtual.
·
Gestiona las aplicaciones abiertas que se
ejecutan en segundo plano.
·
Debido al espacio reducido de memoria RAM,
Android intenta mantener en memoria procesos recientemente usados.
·
El algoritmo de reemplazo de marcos de página
en Android es denominado “page framereclaimingalgorithm”
·
Por ser un sistema basado en Linux, realiza
participaciones en el disco duro( disco solido en caso de
dispositivos móviles)
·
Cada participación almacena una seria de
información de manera independiente:
Ø Boot
Ø Recovery
Ø System
Ø Cache
Ø Misc
Ø Data
Sistema
de archivos y directorios
·
El Android permite almacenar ficheros en la
memoria interna del teléfono
·
Es posible utilizar cualquier rutina del
paquete java para trabajar con ficheros openfileinput () y openfileoutput ().
·
Directorios:
/acct; /cache; /config; /data; /Factory; /lib; /root; /system; /vendedor.
Análisis realizado por Eglis
Bolívar C.I 23.895.001
¿Cómo utiliza android el entorno de ejecución y la máquina virtual para gestionar la memoria?
ResponderEliminarla gestion de e/s y de memoria de bajo nivel reside en kernel, posee procesos con alta y baja prioridad siendo la implementacion de memoria virtual y paginacion por demanda. debido al espacio reducido de memoria ram, android intanta mantener en memoria procesos recientemente usados.
EliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarGracias bro me sirvio mucho esta información , mas que nada por lo de la gestion de los dispositivos I/O.
ResponderEliminarMuchas gracias,padre, en serio me ayudó bastante para poder terminar mi exposición. Deseo que pronto tengas un día en el cual te dejen tan seco como los ríos de méxico.
ResponderEliminar-Polar