UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 1 Sistemas Ubicuos 3. Plataformas y.

Slides:



Advertisements
Presentaciones similares
DESARROLLO DE SOLUCIONES EMPRESARIALES MOVILES USANDO TECNOLOGIA SUN
Advertisements

Sistemas operativos Prof. Alberto Rivas.
Sistemas Ubicuos 1. Introducción
Estructura de un Sistema Operativo
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
Introducción al tiempo real en sistemas empotrados
Sistemas Ubicuos (Parte I) 2. Arquitecturas para sistemas ubicuos
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors MOVING JAVA INTO MOBILE PHONES Josep Pinyol.
Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier.
Herramientas de Virtualización
UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 1 Sistemas Ubicuos 4. Descubrimiento.
Estructuras en Sistemas Operativos
Características Técnicas
Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier.
Java 2 Platform Enterprise Edition
JAVA FX Es un paquete de software que te permitirá desarrollar aplicaciones web para diferentes plataformas, desde un ordenador ordinario hasta teléfonos.
Sistemas Ubicuos 5. Contexto e interacción inteligente
SISTEMAS OPERATIVOS DE RED
Sistemas Ubicuos 2. Dispositivos ubicuos
ARQUITECTURA DE LOS SISTEMAS OPERATIVOS DISTRIBUIDOS
UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 1 Control de procesos y sincronización.
Introducción al tiempo real en sistemas empotrados
UPV - EHU MOISE Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 1 Introducción al tiempo real.
Ciclo de vida de la información histórica INEGI – Aguascalientes 2008.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
DESARROLLO TECNOLOGICO APLICADO A LOS NEGOCIOS
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JavaOS: an Object-OS Francesco Viganó y Sergi.
Grupo de Arquitectura de Computadores Comunicaciones y Sistemas Grupo de Seguridad de las Tecnologías de la Información y las Comunicaciones Laboratorio.
Rogelio Ferreira Escutia
Constituye la parte más importante del sistema operativo. Es el responsable de facilitar acceso seguro al hardware de la computadora,es el encargado de.
VIRTUALIZACIÓN SISTEMAS DE INFORMACIÓN SOBRE PLATAFORMAS SPARC DISTRIBUIDAS EN LA CONSELLERIA DE SANIDAD Servicio de la Gestión de los Sistemas e Infraestructuras.
UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 1 Sistemas Ubicuos 3. Gestión del contexto.
Estructura del sistema operativo
Euskal Herriko Unibertsitatea Universidad del País Vasco Euskal Herriko Unibertsitatea LIPCNE-BBPKEL Soporte a personas dependientes mediante computación.
UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 1 Sistemas Ubicuos 2. Dispositivos.
Construcción de Interfaces a Usuario - ©1999 Construcción de Interfaces a Usuario: Sistemas de Ventanas.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JavaOS para el negocio José Manuel García.
Introducción al tiempo real en sistemas empotrados
Sistema operativo libre vs propietario
Encuentro Sectorial “Electrónica para el Transporte Inteligente”, 24 de Junio de 2009 Tecnologías de Control Aplicadas al Transporte Inteligente GCIS Departamento.
Aplicación de Herramientas de soporte técnico
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Programación de Dispositivos Móviles “Conceptos de J2ME” Rogelio Ferreira Escutia.
Agenda  Introducción  Relevamientos de tecnologías Objetivos de la fase de relevamiento de tecnologías Principales tecnologías disponibles -OpenMosix,
Sistemas Ubicuos 5. Contexto
Es el nombre de una serie de sistemas operativos desarrollados por Microsoft desde 1981 el cual fue introducido en el mercado de las computadoras.
CENTROS DE DATOS Y COMPUTACIÓN EN LA NUBE
Adriana carolina Nivia.  Los dispositivos móviles (también conocidos como computadora de mano, palmtop o simplemente handheld) son aparatos de pequeño.
Términos y Conceptos Básicos
Para instalar LINUX UBUNTU EN UNA MAQUINA VIRTUAL: Insertamos el CD Esperamos que arranque Seleccionar instalar Luego el idioma Elegir su ubicación y la.
María José Freire Mayra Coello Juan Francisco Pérez
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JINI Jose Antonio Pavón David Santos.
Sistemas operativos: S. Madre: Controlar, Accesos, interacción, Ejecución, modificar Software: interacción, Ejecución, Modificar Como instalarlo Seguridad.
Dispositivos Móviles John Alexander Cruz Arévalo.
VIRTUALIZACIÓN.
Sistemas operativos Trabajo realizado por Josefa Fernández Pintado y Andrea López Pomares.
Desarrollo DE apps móviles
Desarrollo DE apps móviles
ADMINISTRACION DE SISTEMAS OPERATIVOS DE RED HARDWARE DEL SERVIDOR.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Tema 1 – Introducción a las Redes informáticas
Yousif Yassin Clausell #Est. Y Sección: CSIR 3300 Prof. Ma.G. Rivera Universidad Interamericana de Puerto Rico Departamento de Ciencias.
Arquitectura y Redes de Computadores
ADMINISTRACIÓN DE REDES Planes de Migración. Migración En tecnología de información y comunicación, la migración es el proceso de la transferencia desde.
Maquinas Virtuales Cuellar Sánchez Jesús. Pinto López Luis Tonatiuh. ESTRUCTURA Y PROGRAMACIÓN DE COMPUTADORAS. Grupo: 08. Prof.: Huerta Molina Samuel.
Integración de Servicios en Redes Windows y Guadalinex 1ª Sesión.
Maquina Virtual Presentado por: Andrés Figueroa Carlos Pava Harry González Julio González.
1.El softwareEl software 2.Licencias de softwareLicencias de software 3.Sistemas operativos actualesSistemas operativos actuales 4.VirtualizaciónVirtualización.
Estructura del sistema operativo
Transcripción de la presentación:

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 1 Sistemas Ubicuos 3. Plataformas y arquitectura middleware

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 2 Plataformas y arquitectura middleware Interfaces de usuario Infraestructuras hardware Infraestructuras software Aplicaciones inteligentes Servicios Seguridad e integridad Aspectos éticos y sociales Herramientas y plataformas Metodologías

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 3 Plataformas y arquitectura middleware 1.Middleware vs sistema operativo 2.Compatibilidad 3.Arquitecturas middleware. Ejemplos

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 4 Plataformas y arquitectura middleware 1.Middleware vs sistema operativo 2.Compatibilidad 3.Arquitecturas middleware. Ejemplos

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 5 Plataformas y arquitectura middleware Interfaces de usuario Infraestructuras hardware Infraestructuras software Aplicaciones inteligentes Servicios Arquitectura Middleware Sistema Operativo o plataforma

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 6 Plataformas Tecnologías de red y dispositivos Sistema operativo o plataforma Middleware Aplicación ¿cómo se reparten las funciones? ¿compatibilidad?

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 7 Reparto de funciones: SO vs Mw Modificar el SO es laborioso y cuesta alcanzar versiones estables. Trasladar la funcionalidad al Mw es más sencillo pero ofrece peor rendimiento. –Ejemplo: Gaia, Aura, Sistemas basados en Jini- Java. Micronúcleos: sólo el soporte básico (cambio de contexto, interrupciones...) en el espacio del núcleo; el resto de funciones, como cliente-servidor en espacio de usuario. –Ejemplos: Plan 9 / Plan B.

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 8 Plataformas y arquitectura middleware 1.Middleware vs sistema operativo 2.Compatibilidad 3.Arquitecturas middleware. Ejemplos

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 9 Compatibilidad Sistemas heterogéneos: –¿cómo conseguir que las aplicaciones puedan migrar entre plataformas (Hw o SO) diferentes? Soluciones: –Disponer de versiones de las aplicaciones para cada plataforma. –Utilizar una plataforma Mw común (ej: Java). –Utilizar emuladores para homogeneizar plataformas. Condicionantes: –Compatibilidad hacia atrás. –Precio (Sw libre vs propietario). –Recursos limitados (p. ej., en sistemas empotrados).

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 10 Compatibilidad: emulación Emulación software –Se interceptan los traps de las llamadas al sistema del SO emulado y se interpretan en el SO anfitrión. –Ejemplo: Wine. Emulación hardware –Se emula el entorno Hw completo. –Ejemplo: BOCHS Virtualización –Emulación Hw de lo estrictamente necesario: Llamadas al sistema Acceso a los dispositivos –El resto de las IM se ejecutan nativamente –Requiere análisis del código –Ejemplos: VMware, VirtualPC, Win4Lin, Parallels

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 11 Compatibilidad: emulación (cont) Emulación Software Hw SO anfitrión Emulador API Aplicación emulada Aplicación nativa Emulación Hardware Hw SO anfitrión Hw emulado SO huesped Aplicación nativa Aplicación emulada Virtualización SO huesped Aplicación emulada Hw SO anfitrión Hw emulado Aplicación nativa

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 12 Sistema operativo (espacio del kernel) Aplicaciones (espacio de usuario) Espacio del kernel Espacio de usuario SO clásicoMicronúcleo Emulador POSIX Emulador System V Otro Emulador Hw Compatibilidad: micronúcleos

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 13 Compatibilidad: Java Configuration for Small Devices - The Connected Limited Device Configuration (CLDC)

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 14 Plataformas y arquitectura middleware 1.Middleware vs sistema operativo 2.Compatibilidad 3.Arquitecturas middleware. Ejemplos

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 15 Modelo de entorno para sistemas ubicuos Recursos o servicios Dispositivos de acceso Electrodomésticos, iluminación, proyector... Mando, PDA, teléfono... Medio de acceso WiFi, Bluetooth, Infrarrojos, GPRS... Servidores PC, dispositivos específicos... Infraestructura de comunicación Power line, ethernet... ¿Explícito o implícito?

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 16 Modelo de entorno para sistemas ubicuos: ejemplo

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 17 Arquitectura middleware Tecnologías de red y dispositivos Sistema operativo o plataforma Middleware Aplicación

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 18 Arquitecturas middleware para sistemas ubicuos. Ejemplos. Gaia Active Spaces (Roman, 2002)

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 19 Arquitecturas middleware para sistemas ubicuos. Ejemplos. Aura (Garlan, 2002)

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 20 Arquitecturas middleware para sistemas ubicuos. Ejemplos. Arquitectura Jini SPARC Solaris Java PowerPC SolarisMac Java x86 Windows Java RMI Discovery/Join Lookup Applications JavaSpaces Other services Jini Network services

UPV - EHU Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 21 Arquitecturas middleware para sistemas ubicuos. Ejemplos. Intelligent Context Middleware Context Raw Context Inteligent Context Service Context awareness and location Middleware Resource integration and discovery Applications Sensors AmbienNet