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  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
 



Comentarios

  1. ¿Cómo utiliza android el entorno de ejecución y la máquina virtual para gestionar la memoria?

    ResponderEliminar
    Respuestas
    1. la 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.

      Eliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. Gracias bro me sirvio mucho esta información , mas que nada por lo de la gestion de los dispositivos I/O.

    ResponderEliminar
  4. Muchas 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.
    -Polar

    ResponderEliminar

Publicar un comentario

Entradas populares