You are on page 1of 6

SISTEMAS OPERATIVOS

GESTION DE MEMORIA SO MIVIL (ANDROID, IOS, WINDOWS PHONE)

PRESENTADO A: ING. GUILLERMO HERNANDEZ H.

PRESENTADO POR: LUIS MARTINEZ GONZALEZ

FACULTAD: IINGENIERIA

PROGRAMA: ING. DE SISTEMAS

CORPORACION UNIVERSITARIA DEL CARIBE CECAR SINCELEJO- SUCRE 2013

Introduccin
Con el pasar de los das los sistemas operativos para telfonos mviles toman un gran auge, pues de tal manera como transcurre el tiempo as avanza de la mano la tecnologa esto mejorando aun ms el tema de las comunicaciones, la telefona mvil cada da se vuelve ms necesaria en el diario vivir de las personas debido a que sus novedosas aplicaciones facilitan cada vez ms tareas a las personas, los lleva a tener cada da ms demanda por parte de la sociedad por consecuente esto lleva a una mejora constante de los sistemas operativo que soporten cada vez mejores aplicaciones que sean fluidos, fciles, accesibles y hasta divertidos. Las compaas mviles tienden a tener competencias muy reida en lo que corresponde a creacin y desarrollo de sistemas operativos, desde la revolucin de los sistemas mviles en 1990 hasta la poca se ha podido observar estas mejoras en dichas compaas actualmente SO como podemos ver Android, IOS, Windows Phone, BlackBerry entre otros, estos adems de ser eficiente y estables se han caracterizado por ser multiplataforma, lo que permite que las personas puedan tener acceso a ellos desde un celular bsico hasta uno de muy alta gama. Adems cada vez ms usuarios les agradan la idea de manipular e imponer su propio estilo a sus equipos y esto se los est ofreciendo los nuevos Sistemas Operativos y esto implica ms retos de programacin e incluso en el Hardware. Un sistema operativo mvil son aquellos que controlan un dispositivo mvil al igual a las Computadoras que utilizan Windows, Linux o Mac OS entre otros. Siendo los SO mvil ms simples de estos van ms orientados a las conexiones inalmbricas, a los formatos multimedia para mviles y las diferentes maneras de introducir informacin en ellos.

GESTION DE MEMORIA EN SISTEMAS OPERATIVOS MOVIL

Antes de saber ms sobre la gestin de memoria en SO mvil Androd, IOS y Windows pone, tenemos que saber muchas cosas entre las principales qu es un SO mvil? Pues esto se puede responder de manera breve de acuerdo a lo consultado en los distintos sitios web, un SO mvil es el grupo de programas que permiten la gestin de recursos del HADWARE y entrega servicios en un dispositivo mvil. EN el caso de Android utiliza el entorno de ejecucin y la mquina virtual para gestionar la memoria de la aplicacin, la gestin de memoria es de paginacion en lo que respecta con el entorno de ejecucin de Android tambin maneja los tiempos de vida del proceso, android asegura la respuesta de la aplicacin, pausando y matando a los procesos que obstaculizan la fluidez y libera recursos para las aplicaciones de mayor prioridad,Cada una de las aplicaciones Android se llevan a ejecucion en un proceso de forma individual dentro de su propia instancia de Dalvik, renunciando a toda responsabilidad de la memoria y la gestin de procesos. A bajo nivel la memoria y los procesos son manejados por el kernel de Linux, que es el encargado de la interaccin de bajo nivel del hardware, incluyendo los drivers y la gestin de memoria, mientras que el conjunto de API proporciona acceso a todos los servicios de bajo nivel, caractersticas y hardware. Si se habla de la memoria interna en android esta no se encuentra particionada como antes, ya que hoy en dia utiliza indistintamente toda la memoria para cualquier fin, comportndose de manera dinmica, esto quiere decir que tendremos disponible toda la memoria para instalar aplicaciones si lo requerimos, o podemos llenar nuestro almacenamiento de archivos multimedia sin perder espacio reservado a aplicaciones.

Que es Dalvik Virtual Machine? es una mquina virtual basada en registros que ha sido optimizada para asegurar que un dispositivo puede ejecutar mltiples instancias de manera eficiente. Se basa en el kernel de Linux para la gestin de memoria de bajo nivel. Para los sistemas operativos IOS la gestin de memoria puede ser un algo secreto, y no es porque as lo sean en lo que a mi concierne el misterio de esto se debe a que la mayora de los lenguajes de programacin han evolucionado a un punto donde detalles como el manejo de memoria son un concepto abstracto para el programador, generalmente realizado tras bastidores, especialmente en lenguajes interpretados. El manejo eficiente de memoria es un aspecto muy importante al momento de escribir aplicaciones y cdigo que se ejecuten con un buen rendimiento, IOS incluye un sistema integrado de memoria virtual que no puede ser desactivado por el usuario, siempre est encendido,IOS no permite tener memoria de backup desde el disco duro en caso de contingencia para momentos en que se alcanza el umbral mximo y se empieza a quedar sin memoria, es decir, los datos que pueden ser escritos nunca son removidos de la memoria por el sistema operativo. en las aplicaciones de iOS los datos que son de slo lectura que estn actualmente en el disco duro (como cdigos de lnea) son removidos de la memoria principal y vuelven a ser solicitados desde el disco duro cuando as se requiera. Cuando el sistema alcanza cierto umbral de memoria disponible y empieza a llegar a un nivel crtico, iOS enva una alerta a todas las aplicaciones para que empiecen a liberar memoria voluntariamente para hacer espacio a nuevos datos. Las aplicaciones que fallan en este requerimiento, simplemente son terminadas por el sistema operativo Por lo tanto, en resumen, iOS permite memoria virtual, pero no permite Paging, en excepcin de que el dispositivo est Jailbreakeado, o de que los datos que son de slo lectura s estan con paging. En el manejo de las aplicaciones, cuando se requiere memoria, esta viene desde el heap, y es solicitada y alocada con un "malloc", y el proceso de liberacin debe ser realizado por la misma aplicacin lo antes posible. Las aplicaciones en iOS usan slo un sistema de "Reference-Counting". Esto consiste en que cada objeto mantiene un contador de cuntos otros objetos lo estn usando. Cuando el "Reference-Counting" de un objeto llega a cero, la memoria usada por ste es "dealoacada" y es devuelta al heap.

Con lo que respecta a Windows phone en sus ltimas versiones el lmite asegurado de memoria sigue siendo 90 MB, sin embargo en esta versin se introduce la tcnica de paginacin, a pesar de que el sistema en sus versiones previas s era capaz de paginar, no se haba utilizado debido a que la paginacin es un proceso que consume tiempo pudiendo, en el peor de los casos, afectar la fluidez de la interfaz de usuario; adems, puede causar la degradacin del almacenamiento flash, usado para escribir el archivo de paginacin. Tomando en cuenta las desventajas, la paginacin fue introducida en esta versin considerando los dispositivos con poca memoria RAM (256 MB). En estos, la memoria disponible para los programas es menor a 90 MB (el mnimo garantizado), por lo que incluso aplicaciones dentro del rango aceptable de uso de memoria gatillaran un OutOfMemoryException, problema solucionado por la paginacin, bajo este esquema, se consideran 55 MB disponibles en memoria fsica y 55 MB de memoria virtual adicional, de esta forma, el mximo asignable a una aplicacin queda en 110 MB. An as, la mayora de las aplicaciones no paginan la mayor parte del tiempo.

Bibliografa
-http://www.sozpic.com/gestion-de-memoria-en-android/ -http://www.gsmspain.com/foros/h1038869_Aplicaciones-sistemasoperativos-moviles-iOS_IOS-gestiona-memoria-forma-efeciente.html https://developer.apple.com/library/ios/documentation/Performance/Co nceptual/ManagingMemory/Articles/AboutMemory.html - http://javiersuarezruiz.wordpress.com/2012/08/02/windows-phonecoding4fun-memorycounter/ -http://elblogdetecnologiadelaura.blogspot.com/p/ram-android-es-unsistema-operativo.html http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/Sist emas_Operativos_en_Dispositivos_Moviles.pdf -http://ldc.usb.ve/~yudith/docencia/ci4821/Temas/Exposicion_OS_MovilesKryslerHernan.pdf

You might also like