Está en la página 1de 6

TRABAJO DE SISTEMA OPERATIVO

ANDROID
Introduccin
Antecedentes:
Android es un sistema operativo basado en Linux para dispositivos
mviles, como telfonos inteligentes y tablets. Fue desarrollado
inicialmente por Android Inc., una firma comprada
por Google en 2005. Es el principal producto de la Open Handset
Alliance(La Alianza del Microtelfono abierta), un consorcio de 78
compaas de fabricantes y desarrolladores de hardware, software y
operadores de servicio. Android tiene una gran comunidad de
desarrolladores escribiendo aplicaciones para extender la funcionalidad
de los dispositivos. A la fecha, existen cerca de 200.000 aplicaciones
disponibles para Android. Android Market es la tienda de aplicaciones en
lnea administrada por Google, aunque existe la posibilidad de obtener
software externamente. Los programas estn escritos en el lenguaje de
programacin Java. Tiene repartidos varios sistemas operativos
(1.5 Cupcake, 1.6 Donut, 2.1 Eclair y 2.2 Froyo, 2.3 Gingerbread, 3.0
HoneyComb) Google liber la mayora del cdigo de Android bajo
la licencia Apache, una licencia libre y de cdigo abierto.

Administracin del CPU


Capas de un sistema operativo mvil

Kernel. El ncleo 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
gestin de procesos, el sistema de archivos y el acceso y gestin de la
memoria.

Middleware. El middleware es el conjunto de mdulos que hacen


posible la propia existencia de aplicaciones para mviles. Es totalmente
transparente para el usuario y ofrece servicios claves como el motor de
mensajera y comunicaciones, cdecs multimedia, intrpretes de pginas
web, gestin del dispositivo y seguridad.

Aplicaciones. El entorno de ejecucin 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
creacin de software.

Interfaz de usuario. Las interfaces de usuario facilitan la interaccin


con el usuario y el diseo de la presentacin visual de la aplicacin. Los
servicios que incluye son el de componentes grficos (botones,
pantallas, listas, etc.) y el del marco de interaccin.

Aparte de estas capas tambin existe una familia de aplicaciones nativas del
telfono que suelen incluir los mens, el marcador de nmeros de telfono.

Manejo de Hardware
Los componentes principales del sistema operativo de Android (cada seccin se
describe en detalle):

Aplicaciones: las aplicaciones base incluyen un cliente de correo


electrnico, programa de SMS, calendario, mapas, navegador, contactos
y otros. Todas las aplicaciones estn escritas en lenguaje de
programacin Java.

Marco de trabajo de aplicaciones: los desarrolladores tienen acceso


completo a los mismos APIs del framework usados por las aplicaciones
base. La arquitectura est diseada para simplificar la reutilizacin de
componentes; cualquier aplicacin puede publicar sus capacidades y
cualquier otra aplicacin puede luego hacer uso de esas capacidades
(sujeto a reglas de seguridad del framework). Este mismo mecanismo
permite que los componentes sean reemplazados por el usuario.

Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++


usadas por varios componentes del sistema. Estas caractersticas se
exponen a los desarrolladores a travs del marco de trabajo de
aplicaciones de Android; algunas son: System C library (implementacin
biblioteca C estndar), bibliotecas de medios, bibliotecas de grficos, 3D
y SQLite, entre otras.

Runtime de Android: Android incluye un set de bibliotecas base que


proporcionan la mayor parte de las funciones disponibles en las
bibliotecas base del lenguaje Java. Cada aplicacin Android corre su
propio proceso, con su propia instancia de la mquina virtual Dalvik.
Dalvik ha sido escrito de forma que un dispositivo puede correr mltiples
mquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el
formato Dalvik Executable (.dex), el cual est optimizado para memoria
mnima. La Mquina Virtual est basada en registros y corre clases
compiladas por el compilador de Java que han sido transformadas al
formato .dex por la herramienta incluida "dx".

Ncleo Linux: Android depende de Linux para los servicios base del
sistema como seguridad, gestin de memoria, gestin de procesos, pila
de red y modelo de controladores. El ncleo tambin acta como una
capa de abstraccin entre el hardware y el resto de la pila de software.

Diagrama de Android

Comunicacin con otro Sistema Operativo


El SDK de Android est disponible para Linux, MacOS y Windows. Incluye un
emulador con la superficie de Android para probar aplicaciones. Despus de
desempacar el SDK del emulador se puede encontrar en el subdirectorio
"oolsemulator.exe" que muestra un Smartphone HTC con teclado.
Los programas estndares para el e-mail, SMS, contactos, calendario,
mapas de carreteras, el navegador de Internet y otros estn pre instalados.

Caractersticas ms Notables
Diseo de
dispositivo

La plataforma es adaptable a pantallas ms grandes, VGA,


biblioteca de grficos 2D, biblioteca de grficos 3D
SQLite, una base de datos liviana, la cual es usada para

Almacenamiento propsitos de almacenamiento de datos.

Conectividad

Android soporta las siguientes tecnologas de conectividad:


GSM/EDGE, , Bluetooth, Wi-Fi, WiMAX.etc.

Navegador web
Optimizada para dispositivos mviles que funcionan con

Soporte de Java batera y que tienen memoria y procesador limitados.


Soporte
multimedia

Soporte para
hardware
adicional

Entorno de
desarrollo

Market
Multi-tctil

Soporta cmaras de fotos, de vdeo, pantallas tctiles, GPS,


acelermetros, giroscopios, magnetmetros, sensores de
proximidad y de presin, termmetro, aceleracin 2d y 3d.
Incluye un emulador de dispositivos, herramientas para
depuracin de memoria y anlisis del rendimiento del
software.
El Android Market es un catlogo de aplicaciones

Bluetooth
Video llamada
Multitarea

Multitarea real de aplicaciones est disponible

Tethering

Android soporta tethering, el cual permite al telfono ser


usado como un punto de acceso almbrico o inalmbrico
(Todos los telfonos con la versin 2.2., no oficial en
telfonos con versin 1.6

Ocupacin del Mercado


Ventas en todo el mundo de smartphone (telfonos
inteligentes) para los usuarios finales por el sistema operativo
en 2010 (miles de unidades)
MARKET SHARE (PORCION DEL MERCADO)

Conclusin:
El Sistema est en pleno crecimiento apuntando a grandes cambios con visin
de necesidades futuras.
Es un Sistema mvil, que se encuentra continuamente en desarrollo
adaptndose a diferentes plataformas tanto mviles como arquitectura de PC.
Debido a su estrategia de multiplataforma, en muy poco tiempo se ha
impuesto frente a Apple y Symbian, convirtindose en lder y posible estndar
del mercado.

También podría gustarte