Arquitectura de Los Sistemas Operativos Moviles
Arquitectura de Los Sistemas Operativos Moviles
Arquitectura de Los Sistemas Operativos Moviles
IOS:
Capa del Ncleo del sistema operativo que est basado en Darwin
BSD.Es la capa base ms baja de la pila de iOS y se situa directamente
sobre el dispositivo hardware.
El Kernel o Core OS
El nivel del sistema abarca el entorno del ncleo, los
controladores y las interfaces de bajo nivel del sistema operativo
UNIX. El Kernel est basado en MACH y es responsable de
todos los aspectos del sistema operativo. Se encarga de tareas
bsicas de bajo nivel, como:
1. Gestin de memoria virtual
2. Gestin procesos, hilos, el manejo de la memoria y
comunicacin entre procesos.
3. Gestin del sistema de archivos.
4. Gestin del acceso a red de bajo nivel.
5. Gestin de procesos que interactan directo con el
hardware.
Los drivers en esta capa proveen la interfaz entre el hardware del
sistema y los frameworks del sistema. Por seguridad el acceso al
kernel y drivers estn restringido a un conjunto limitado de
framework del sistema y aplicaciones.
iOS provee un conjunto de interfaces, basadas en lenguajes C,
para el acceso a muchas caractersticas de bajo nivel del sistema
operativo, a travs de la biblioteca Libsystem y proveen soporte
para:
o Threading o hilos POSIX
o Red(sockets BSD API)
o Acceso al sistema de archivos.
o Manejo estndar de E/S.
o Bonjour y servicios DNS.
o Informacin de entorno local.
o Asignacin de memoria.
o Clculos matemticos.
Almacenamiento iCloud:
La compra APP
Introducido en la versin 3.0, es un servicio que da la capacidad para
vender contenidos y servicios desde el interior de la aplicacin APP. Esta
aplicacin se implementa utilizando el store kit framework que procesa
las transacciones financieras usando las cuenta de usuario iTunes.
La biblioteca SQLite
Biblioteca que permite incrustar una base de datos ligera de SQL en
aplicaciones sin ejecutar un proceso separado del servidor remoto de base
de datos. Se pueden crear archivos de base de datos locales y gestionar
las tablas y registros en los archivos. Esta biblioteca fue diseada para uso
en general y esta optimizada para proporcionar un acceso rpido a los
registros de base de datos. El ejemplo ms comn es la base de datos de
contactos telefnicos.
Soporte XML (lenguaje de marcas extensible)
La fundacin framework proporciona la clase NSXMLParser para
recuperacin de elementos en documentos XML. Esta biblioteca de cdigo
abierto permite analizar y escribir datos XML de forma rpida y
transformar el contenido XML a HTML.
Capa Media:
Tecnologa de grficos:
Tecnologa de audio:
Tecnologa de video
Tecnologa AirPlay
COCOA TOUCH
o Multitarea
o Proteccin de Datos
o Notificaciones Locales
Notificacin local
Estas notificaciones complementan el modo de notificacin por push,
permitiendo a la aplicacin generar sus propias notificaciones sin
necesidad de tener conexin con ningn servidor externo. Una vez a la
notificacin est programada, el sistema operativo la gestiona, por lo que
la aplicacin no debe ejecutarse.
o Reconocimiento de Gestos
Documentos en iTunes
o Servicios Peer-to-Peer
Interfaz Ios
Windows phone:
MODELO DE SOFTWARE:
Android:
o Libreras:
La siguiente capa se corresponde con las libreras utilizadas por
Android. Estas han sido escritas utilizando C/C++ y proporcionan a
Android la mayor parte de sus capacidades ms caractersticas
junto al ncleo basado en Linux, estas libreras constituyen en el
corazn de Android.
o Ncleo Linux :
Android utiliza el ncleo de Linux 2.6 como una capa de abstraccin
para el hardware disponible en los dispositivos mviles. Esta capa
contiene los drivers necesarios para que cualquier componente
hardware pueda ser utilizado mediante las llamadas correspondientes.
Siempre que un fabricante incluye un nuevo elemento de hardware, lo
primero que se debe realizar para que pueda ser utilizado desde
Android es crear las libreras de control o drivers necesarios dentro de
este kernel de Linux embebido en el propio Android.