Sistemas Operativos Moviles
tidusff137 de Junio de 2013
3.076 Palabras (13 Páginas)513 Visitas
También son conocidos como S.O. móvil (Sistema Operativo Móvil), hoy mundialmente populares gracias al desarrollo que le han dado las grandes marcas tecnológicas en el mercado. A diferencia de los sistemas operativos para ordenadores, estos son más simples, gozan de conectividad inalámbrica; entre sus características más versátiles se halla la interfaz de usuario que permite la interacción entre este y el diseño de las aplicaciones.
¿Cuál es tu S.O. móvil?; ¿cuáles son sus ventajas y desventajas?; ¿cuáles son sus aplicaciones más recientes?; ¿cuáles son las aplicaciones más populares?. En el siguiente informe, realizaremos un resumen de los sistemas operativos móviles que hay en el mercado y sus funciones básicas.
¿Qué es?
Los sistemas operativos de los ordenadores personales o computadores de mesa, así como controlan estos aparatos electrónicos, en el caso de los S.O móviles la diferencia radica en su orientación a la ''conectividad inalámbrica', los cuales a través de diversas funcionalidades y aplicaciones permiten la usabilidad de los dispostivos.
¿Dónde?
La amplia, pero poco conocida brecha entre el hardware de los dispositivos móviles y el usuario, denominada como 'Capa' o 'máquina virtual', facilita al cibernauta básico o experto las herramientas e interfaces adecuadas para realizar sus tareas informáticas, ahorrándole trabajo y tiempo, a fin de evitarles complicados procesos.
Componentes
La 'Capa' o 'máquina virutal' del Sistema Operativo Móvil está integrada de los siguientes elementos:
• Kernel ó Núcleo. Es el encargado de dar paso seguro a los distintos programas de acceso al hardware, así como la gestión de desarrollar procesos en el sistema de archivos y la memoria.
• El middleware. Conjunto de módulos que integra las diversas aplicaciones que hacen parte de los dispositivos móviles como el sistema de mensajería y comunicaciones, códecs multimedia, etc.
• Entorno de ejecución de aplicaciones. Este componente es un gestor de aplicaciones e interfaces programables que facilitan la creación de software.
• Interfaz de usuario. Este elemento no es más que el medio o instrumento por el cual el usuario se comunica y relaciona con el dispositivo móvil, la cual incluye los menús, teclado, aplicaciones, listas, botones, gráficos, etc.
Un sistema operativo móvil o SO móvil es un sistema operativo que controla un dispositivo móvil al igual que los PCs utilizan Windows o Linux entre otros. Sin embargo, los sistemas operativos móviles son mucho más simples y están más orientados a la conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras de introducir información en ellos.
Kernel
El núcleo o kernel proporciona el acceso a los distintos elementos del hardware del dispositivo. Ofrece distintos servicios a las superiores como son los controladores o drivers para el hardware, la gestión de procesos, el sistema del archivos y el acceso y gestión de la memoria.
Middleware
El middleware es el conjunto de módulos que hacen posible la propia existencia de aplicaciones para móviles. Es totalmente transparente para el usuario y ofrece servicios claves como el motor de mensajería y comunicaciones, códecs multimedia, intérpretes de páginas web, gestión del dispositivo y seguridad.
Entorno de ejecución de aplicaciones
El entorno de ejecución de aplicaciones consiste en un gestor de aplicaciones y un conjunto de interfaces programables abiertas y programables por parte de los desarrolladores para facilitar la creación de software.
Interfaz de usuario
Las interfaces de usuario facilitan la interacción con el usuario y el diseño de la presentación visual de la aplicación. Los servicios que incluye son el de componentes gráficos (botones, pantallas, listas, etc.) y el del marco de interacción.
Aparte de estas capas también existe una familia de aplicaciones nativas del teléfono que suelen incluir los menús, el marcador de números de teléfono etc...
Pantalla inicial de Android 4.1 (Jelly Bean) ejecutándose en un Galaxy Nexus
Desarrollador
Open Handset Alliance y Google Inc.
http://www.android.com/
Información general
Modelo de desarrollo FOSS
Lanzamiento inicial 21 de octubre de 2008
Última versión estable
4.2, Jelly Bean
29 de octubre de 2012; hace 11 días
1
Tipo de mercado virtual o físico
Escrito en C (núcleo),2 C++ (algunas bibliotecas de terceros), Java (UI)
Núcleo Linux
Tipo de núcleo Monolítico
Plataformas soportadas ARM, x86,3 MIPS,4 IBM POWER5 6
Licencia Apache 2.0 y GNU GPL 27
Estado actual En permanente desarrollo
Idiomas Multilingüe
Android es un sistema operativo móvil basado en Linux, que junto con aplicaciones middleware8 está enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tabletas, Google TV y otros dispositivos.9 Es desarrollado por la Open Handset Alliance, la cual es liderada por Google. Este sistema por lo general maneja aplicaciones como Google Play.
Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005.10 Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio.11 Las unidades vendidas de teléfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y tercer trimestres de 2010,12 13 14 con una cuota de mercado de 43,6% en el tercer trimestre.15 A nivel mundial alcanzó una cuota de mercado del 50,9% durante el cuarto trimestre de 2011, más del doble que el segundo sistema operativo (iOS de Apple, Inc.) con más cuota.16
Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, se han sobrepasado las 700.000 aplicaciones (de las cuales, dos tercios son gratuitas) disponibles para la tienda de aplicaciones oficial de Android: Google Play, sin tener en cuenta aplicaciones de otras tiendas no oficiales para Android, como pueden ser la App Store de Amazon o la tienda de aplicaciones Samsung Apps de Samsung.17 18 Google Play es la tienda de aplicaciones en línea administrada por Google, aunque existe la posibilidad de obtener software externamente. Los programas están escritos en el lenguaje de programación Java.19 No obstante, no es un sistema operativo libre de malware, aunque la mayoría de ello es descargado de sitios de terceros.20
El anuncio del sistema Android se realizó el 5 de noviembre de 2007 junto con la creación de la Open Handset Alliance, un consorcio de 78 compañías de hardware, software y telecomunicaciones dedicadas al desarrollo de estándares abiertos para dispositivos móviles.21 22 Google liberó la mayoría del código de Android bajo la licencia Apache, una licencia libre y de código abierto.23
La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el núcleo de las bibliotecas de Java en una máquina virtual Dalvik con compilación en tiempo de ejecución. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una Interfaz de programación de API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL, SSL y una biblioteca estándar de C Bionic. El sistema operativo está compuesto por 12 millones de líneas de código, incluyendo 3 millones de líneas de XML, 2,8 millones de líneas de lenguaje C, 2,1 millones de líneas de Java y 1,75 millones de líneas de C++.
Filosofía y Objetivos
Android es una pila de software de código abierto para teléfonos móviles y otros dispositivos.
Origen y Meta
Android fue originado por un grupo de empresas conocido como la Open Handset Alliance, liderada por Google. Hoy en día, muchas empresas - ambos miembros originales de la OHA y otros - han invertido mucho en Android, por lo general en la forma de asignación de importantes recursos de ingeniería para mejorar y llevar Android a los dispositivos Android Market.
Creamos Android en respuesta a nuestras propias experiencias lanzamiento de aplicaciones móviles. Queríamos asegurarnos de que siempre habría una plataforma abierta para los transportistas, fabricantes de equipos originales y desarrolladores para que pueda realizar sus ideas innovadoras se conviertan en realidad. Queríamos asegurarnos de que no había ningún punto central de fallo, donde un jugador de la industria podrían restringir o controlar las innovaciones de cualquier otro. La solución que eligió fue una plataforma abierta y de código abierto.
El objetivo del proyecto Android Open Source es crear un exitoso producto del mundo real que mejora la experiencia móvil de los usuarios finales.
Governance Filosofía
Las empresas que han invertido en Android lo han hecho por sus propios méritos, porque creemos que una plataforma abierta es necesaria. Android es intencional y explícitamente un código abierto - en contraposición al software libre - esfuerzo: un grupo de organizaciones con necesidades comunes se juntaron sus recursos para colaborar en una sola implementación de un producto
...