Introducción al Sistema Operativo Android



        El sistema operativo Android desde el año 2005 es propiedad de Google y está basado en el Sistema Operativo Linux,  el mismo está diseñado para dispositivos móviles de pantalla táctil y tabletas. Durante los últimos años ha tomado mucho auge, debido a la agrupación de empresas desarrolladoras de hardware y software que se han  dedicado sintetizar un solo sistema operativo para el campo de la telefonía móvil, siendo Adroid un sistema operativo que cumple con algunas características, que son las siguientes:


  • Multitareas: se refiere a la capacidad de desarrollar muchas tareas al mismo tiempo, como tener abierta la información de algún contacto, el navegador o el reproductor de música. Esta particularidad lo hace tan especial ya que permite a los desarrolladores ejecutar las  app del usuario en java, las cuales se estarán desarrollando en lenguaje de alto nivel y alto soporte, permitiendo aplicarlas en Android.
  •  El Multi-Táctil: representa la capacidad de percibir toques en la pantalla e interpretar los comandos,  es decir, desplazar elementos, tener un stop, hacer click, entre otros.
  •  Brinda soporte a la base de datos: lo hace a través del sistema de gestión de base de datos llamado SQLite.
  •   Posee un núcleo llamado KERNEL, que tiene como función ser el administrador entre el apartado del software y el apartado del hardware. Cuando el software necesita el hardware para hacer algo, envía una solicitud al kernel. Es decir,  cada vez que se realice una acción ya sea por whatsapp, cámara, navegador, o en cualquier aplicación, es controlado en última instancia por el kernel. El software le mandará una orden al kernel y el éste al hardware para que ejecute cualquier proceso, que haya seleccionado.


  •   Maquina virtual:
Es un sistema operativo con la capacidad de  hacer una función de forma simulada. Es decir, tener una computadora dentro de la misma, funcionando de forma virtual. Una maquina virtual es una especie de programa informático que permite instalar en su interior un sistema distinto al que se tiene instalado. Este Sistema operativo  se instala dentro del sistema anfitrión y puede utilizar el  hardware y dispositivos periféricos del equipo sin ocasionar conflicto.

En la maquina virtual se puede instalar cualquier sistema operativo, incluso un  sistema operativo diferente  al sistema operativo real que se tiene instalado en el equipo. Ejemplo que se tenga instalado el  sistema operativo Windows 7 o Linux como principal y en la maquina virtual se tenga  Android.

     Dependiendo  del sistema operativo, la Máquina virtual efectuará una función  ya sea para DALVIK O ART. Tendrá como versión la manera siguiente:

*  Dalvik: es la  encargada de transformar el código java de las aplicaciones al punto de apk que es un código compilado que el  dispositivo puede ejecutar. Dalvik hace esta conversión en tiempo real, es por eso que Android está un poco optimizado.

      En este caso, se plantean dos opciones en el proceso, que son las siguientes;
 
- Odex, es una aplicación del sistema, cuya función es tener parte de la aplicación previamente cargada, para que en un futuro se acceda directamente, esto hace que el rendimiento sea algo superior logrando mejorar la capacidad de la memoria interna.

   Las apk de las aplicaciones instaladas en el sistema operativo van acompañadas de un archivo .odex,  cuya función es agilizar y optimizar la aplicación. Este archivo .odex es similar a la memoria cache y  ayuda a iniciar o bootear al sistema operativo Android.  Las ROM en stop son odex, es decir, si se elige root explorer al directorio system pp, se encontrarán las aplicaciones. Ejemplo: teclado.apk o un archivo que se llamará igual que la propia aplicación, con la determinación o formato odex. Este acompañante de la aplicación, su función es de cache, simplemente va a crear el archivo que va realizar la función de iniciar el sistema operativo Android.

- Deodex: Lo que hace el proceso deodex, es volver al código inicial, donde puede aplicar tema a este tipo de aplicaciones. Cuando la aplicación ha sido empaquetada, es decir, que no hay archivo .odex, Si no que este archivo .odex se encuentra dentro de la apk, basado en llamar “.odex” crear tema o realizar ciertas modificaciones, porque está en un solo archivo, es decir, que está empaquetado en un solo registro. De tal forma, procediendo a modificar la aplicación y temas.

 Como dato importante:
 + Las ROM deodex son mas optimizables, que la ROM odex.

+Las ROM odex tienden ser más rápido boteadle, que la ROM deodex. Debido al archivo que acompaña al APK. Las ROM odex van a iniciar más rápido que las de deodex ya que existe un archivo para botear la cache más rápido la aplicación o sistema operativo en general.

+La ROM odex,  Es aquella que tiene los archivos de la aplicaciones que están instalada en el sistema operativo, viene acompañada con archivo odex que viene con la función de cache para botear e iniciar más rápido el sistema operativo.
 
+La ROM deodex; Son aquellas la aplicaciones no disponen archivos odex, si no ocurría lo de odex, este archivo se encuentra todo empaquetado en un solo archivo denominado “.odex”. La ROM odex son todas las ROM stop y la ROM deodex son todas ROM just ya que esta viene desplegada por todos los  desarrolladores.

 * ART: es un sustituto que compila  referentemente todas las aplicaciones y tiene como ventaja que el rendimiento de esta es bastante mayor y como desventaja que el proceso de instalación se tardará un poco mas, ya que tiene que hacer toda la compilación durante la aplicación, también usará parte de la memoria interna. Con el tiempo la memoria interna va aumentado  8 a 16 hasta 32 gb.

 +  Si se tiene Android con versión 4.4.4 o inferior, el sistema vendrá con DALVIK

+  Si se tiene Android con versión  5.0 o superior, el sistema vendrá con ART

     Para este tipo de sistema, no existe un kernel universal. Solo existe un tipo de maquina especifica, según el modelo planteado por los desarrolladores sistemáticos. Sin embargo, hay excepciones como corrección kernel auditor, que permitirá al usuario modificar ciertos patrones como la Velocidad del Reloj, el voltaje, la batería, entre otros.


Análisis realizado por Jhonny Díaz, CI: 22.712.709




 



Comentarios

  1. ¿El núcleo del sistema operativo de android (kernel) puede ser remplazado sin que afecte sus funciones actuales?
    UNIX

    ResponderEliminar
    Respuestas
    1. Puede ser reemplazado solo por sistemas más actuales, ya que el hardware se desarrolla con el software y esa correspondencia evita que se puedan usar sistemas operativos en ordenadores viejos por la falta de recursos para soportar el software. También hay que considerar aspectos y características del sistema, ya que al kernel ser reemplazado, es para generar una mejora a la plataforma y contribuir con el desarrollo para garantizar una mejor optimización y agilización procesos. También impactaría en el área del mercado, con la innovación y el beneficio que sustenta a la misma sociedad. Ser remplazado sería buscar un modo tecnológico viable, que exprese la función como sistema.

      Eliminar

Publicar un comentario

Entradas populares