Please enable JavaScript.
Coggle requires JavaScript to display documents.
Alex Galán Reyes Submódulo 2 - Coggle Diagram
Alex Galán Reyes Submódulo 2
Descripcion detallada de la arquitectura interna de los sistemas
Android :
Tiene una arquitectura de 32 y 64 bits, con el Kernel de Linux, y licencia apache 2.0
Sistema de ficheros
Los principales directorios son /system, /proct, /mnt, /sdcard, /cache, /data.
Comunicacion
Se puede comunicar con cualquier mecanismo heredado de UNIX.
componentes
Service (Realiza operaciones de background y se puede seguir ejecutando en 2do plano).
Content providers (Compartir datos estructurados entre aplicaciones).
Activity (capa de presentación de la interfaz y ocupa toda la pantalla).
Broadcast receiver ( Son tareas que se ejecutan cuando llegan sms).
Arquitectura
Tiene capas de aplicación, Framework, librerias, kernel, etc.
Librerías disponibles.
Las aplicaciones acceden a Package Manager, Activity Manager, Location Manager, View System, Bluetooth, etc
IOS
Arquitectura ARM de 32 y 64 bits, kernel XNU y ficheros HFSX.
Ficheros
Cada aplicación se instala con un id único y los mas comunes son /documents, /aplications,etc.
Componentes
Esta compuesta por elementos como AppDelegate, ViewControls, StoyBoards.
Comunicacion
Siempre se realiza con la mediación del SO
Document Interaction API (Define los docs. capaces de abrirse).
AirDrop ( Solo comunicación con otro dispositivo).
Esquemas URL (Puede registrar URL que sean capaces de abrirse)
App Extensions (Permite extender funcionalidades del sistema).
Arquitectura
Contiene capas de aplicaciones, cocoa Touch, media, core servicios y OS.
Ciclo
Este representa las acciones que se realizan y que pueden ser vistas y no, cuando se ejecuta la aplicación.
Black Berry y Windows
Windows
Tiene una arquitectura de 32 y 64 bits, un Kernel one core y un sistema de ficheros NTFS con licencia del propietario.
Arquitectura
Se intenta unificar Microsoft con Windows para escritorio, Windows Phone y Xbox One
Aplicaciones
Se desarrollan con un código común para todas las aplicaciones y se adapta a los diferentes dispositivos.
BlackBerry
Contiene arquitectura ARM y Kernel RTOS, con un sistema de ficheros QMX, ejecutable con c++, HTML, etc.
Arquitectura
La mayoría de las funciones se ejecutan fuera del Kernel, accede a hardware del dispositivo bajo nivel, y las apps se ejecutan en lugares específicos.
Análisis de funcionalidades y controles de os sistemas
Control de acceso
S implementa un bloqueo para evitar el acceso de terceros, según la configuración.
CODIGO DE N DIGITOS. (tras fallas se retrasan los nuevos intentos).
INFORMACION BIOMETRICA (es necesario usar el código de desbloqueo en primer caso).
PATRON DE BLOQUEO (son susceptibles a smutge attacks).
Cifrado de datos
Todos los sistemas móviles escriben a datos cifrados
ANDROID
Esta disponible a partir de la versión 4.0 y se cifra de manera aleatoria.
OTROS
Se presenta por defecto, además de poderse aplicar otra capa en el espacio de trabajo.
IOS
Cada clave del dispositivo es única y no puede ser accedida desde ninguna otra interface.
Sandboxing
las apps son consideradas no confiables por lo que se restringe su acceso al SO.
ANDROID
Ninguna app accede a ficheros ajenos excepto la SD y cada una se ejecuta en su maquina virtual.
OTROS
Se puede ejecutar como personal o corporativo o un contenedor especifico de apps
IOS
Directorio aleatorio, y las apps de terceros se ejecutan con el usuario siendo incapaces de ver sus ficheros de raíz.
Arranque seguro
Todas las aplicaciones requieren que sean firmadas antes de su arranque.
Inicio del sistema
Se cuentan con certificados que comprueban su integridad y en caso de haber varios procesadores cada uno realiza su inicio.
Integridad
Se debe de realizar una prueba previamente por el fabricante y si esta falla se debe de realizar un proceso de restauración.
Sistema de permisos
Se ejecutan con los mínimos privilegios y se debe de solicitar acceso a recursos del sistema.
ANDROID
Se solicitan al instalarse y aceptación de permisos y se muestran por categorías.
IOS
Son solicitados al ejecutarse y pueden revocarse y ciertas tareas requieren intervención del usuario.
OTROS
Se solicitan en su primer uso y se puede seleccionar los deseados o bien ser aceptados al instalarse.
Infraestructura de la movilidad
Red de comunicaciones
Es un sistema de distribución de información a diferentes localizaciones
Canales:
Elementos que conectan nodos y puntos finales de la red.
Nodos:
puntos por donde viajan los datos sin contar inicio y fin.
terminales:
lugar donde se inicia o finaliza una transmisión de datos.
Modos
acceso a la red por medio de redes inalámbricas (sin estar conectados a cableados).
Modo ad-hoc
No requiere un punto centralizado, los dispositivos se conectan entre si.
NFC
Red inalámbrica para el intercambio de datos pero a corta distancia.
Riesgo de la interrupción de datos
Bluetooth
Conexión de bajo consumo
Con emparejamiento
Utilizado para beacons Bluetooth
Sin emparejamiento
Establece conexión entre 2 dispositivos para el cambio de información.
Modo heterogeneo.
Combinan las características de ambos tipos de red.
Modo infraestructura
Centralizada y con conectividad a través de un punto de acceso.
Redes WLAN
De cobertura limitada geográficamente
Punto de acceso: ofrece conexión inalámbrica por un puente de red.
Clientes: Terminales de acceso inalámbrico.
Sistema de distribución: Ofrece acceso al resto de los servicios
Redes de telefonía
Conexión inalámbrica de gran cobertura y de acceso en gran cantidad de dispositivos.
Seguridad
VPN: Esta basado en certificados y usa conexiones HTTPS.
SSL: Se envía de manera cifrada la información, usado dentro de las organizaciones.
dependiendo de la tecnología se usan protocolos y algoritmos diferentes.
Arquitectura de la aplicación
Cliente-Hardware
Estacion de trabajo
Acceso desde redes de cableado
Moviles
Capacidades de personalización
Portatiles
Puede conectarse a la aplicación por redes no confiables
Cliente-Software
Consumen servicio de la red ofrecidos por
Navegador Web.
Se accede por el protocolo HTTP.
Aplicaciones especificas
Desarrollan una aplicación para poder acceder al servicio
Servidores
Es una entidad que espera, procesa y responde peticiones.
Hibrida
Mezcla la infraestructura de la nube y propia.
Propia
Puede ser dedicado o compartido.
Nube
Tecnología de virtualización que emulan servidores
Servicios en la nube
Reducción de costos y cuidado en el manejo de datos
Software como servicio
Infraestructura como servicio
Plataforma como servicio
Movil Black-end as Service
Ofrece a desarrolladores un entorno preconfigurado
Prase (Facebook)
Mobile Hub (Amazon).
App Engine (Google).