CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors MOVING JAVA INTO MOBILE PHONES Josep Pinyol.

Slides:



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

Características Generales y Entornos de Desarrollo
JAVA.
DESARROLLO DE SOLUCIONES EMPRESARIALES MOVILES USANDO TECNOLOGIA SUN
DESARROLLO DE SOLUCIONES EMPRESARIALES MOVILES USANDO TECNOLOGIA SUN APLICACIONES MOVILES CON J2ME Ing. Ronald Criollo.
El Computador Introducción a la Tecnología de la Información.
MAC OS.... CONCEPTOS GENERALES
DAVID LEONARDO MORENO COD
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors Optimización E/S para Bases de Datos Enrique.
INTRODUCCIÓN A JAVA.
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
FLAN “F- LINKS AND NODES”
Introducción a la Programación
Programación Java y Desarrollo de Aplicaciones
Informática Educativa Bogotá 2011 – Universidad de Santander UDES
Introducción al software
Guia Diseño Robert Echeverria
PROGRAMAS DE INTERCAMBIO DE FICHEROS
Investigación Servidor de Aplicaciones WebSphere
JAVA FX Es un paquete de software que te permitirá desarrollar aplicaciones web para diferentes plataformas, desde un ordenador ordinario hasta teléfonos.
SISTEMAS OPERATIVOS DE RED
Es un Sistema operativo de red. Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y continuado a la red y los recursos de.
Jesús Arellano. La plataforma Java Micro Edition, o anteriormente Java 2 Micro Edition(J2ME), es una especificación de un subconjunto de la plataforma.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP iLO Management Engine.
DESARROLLO TECNOLOGICO APLICADO A LOS NEGOCIOS
Java Mayra M. Méndez Anota.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Protocolo IP v.6 Susana Lores Rubira.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparativa JSP, PHP, CGI, Servlets, Applets.
Desarrollo de aplicaciones web en entorno servidor
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JavaOS: an Object-OS Francesco Viganó y Sergi.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Microsoft.Net Toni Rivas Castaño Xavier Romero.
Introducción INSTITUTO POLITÉCNICO NACIONAL CENTRO DE INVESTIGACION EN COMPUTACION LABORATORIO DE MICROTECNOLOGÍA Y SISTEMAS EMBEBIDOS Arquitecturas de.
Introducción a la Programación. Lenguaje de Máquina.
Presentación de visión general de producto Publicación 1.0 9/4/07 Distribución externa MKT-SD-P-001E.
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (apunts de l’assignatura en format transparència) Beowulf Vs Clusters.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sistemas operativos para dispositivos móviles.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Introducción a J2ME Bruno Rodríguez Rodríguez.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparación entre applets, CGI, PHP, ASP,
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Hacia la red inalámbrica de Cuarta Generación.
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 A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
Programación de Dispositivos Móviles “Conceptos de J2ME” Rogelio Ferreira Escutia.
COMPUTO III Ing. Jimmy Ojeda Arnica.
Son una forma de interconectarse con otros dispositivos de manera sencilla facilitando la forma de comunicarse con las demás personas. Permite la fácil.
JME Integrantes: Gabriel Centurión Maximiliano Felix.
Cristian Fonnegra Marin
INFORMÁTICA Y CONVERGENCIA TECNOLÓGICA
COMPUTO III Ing. Jimmy Ojeda Arnica. METODOLOGIA DEL CURSO Objetivos del curso : Comprender el entorno de los lenguajes visuales. Comprender el entorno.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JINI Jose Antonio Pavón David Santos.
Dispositivos Móviles John Alexander Cruz Arévalo.
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Protocolo IPv.6 Ricardo González Jareño Elena.
DISPOSITIVOS MOVILES.
Desarrollo DE apps móviles
BIENVENIDOS.
ESCULA NORMAL “PROFR. DARÍO RODRÍGUEZ CRUZ” LIC
Naime Cecilia del Toro Alvarez
Desarrollo DE apps móviles
Un dispositivo móvil lo podemos definir como un aparato de pequeño tamaño, con algunas capacidades de procesamiento, conexión permanente o intermitente.
ALGUNOS DISPOSITIVOS QUE SON LOS DISPOSITIVOS MOVILES ? son aparatos de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanent.
Evelin Ramos Cabrera 1° B
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,
 La computación en nube es una tecnología nueva que busca tener todos nuestros archivos e información en Internet y sin depender de poseer la capacidad.
QUE ES UN DISPOSITIVO MOVIL Un dispositivo móvil se puede definir como un aparato de pequeño tamaño, con algunas capacidades de procesamiento, con conexión.
SISTEMAS DE INFORMACIÓN TECNOLOGÍAS DE LOS SISTEMAS DE INFORMACIÓN Y SOPORTES LÓGICOS DE INFORMACIÓN Ing. Rodolfo Spagnuolo.
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
Imagen y comunicación Programación Sistema de procesamiento de información Sistema y soportes de información Tecnologías de la información y la comunicación.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
Transcripción de la presentación:

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors MOVING JAVA INTO MOBILE PHONES Josep Pinyol Luis Alberto Jiménez

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. dArquitectura de Computadors - UPC 2 Por qué usar JAVA en la telefonía móvil? o Más facilidad para añadir nuevas funciones o Soporta TCP/IP - Más facilidad para programar aplicaciones que se comuniquen directamente con el móvil o Capacidad de JAVA para trabajar con diferentes plataformas o Podemos bajar programas directamente de la red, melodías,...

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. dArquitectura de Computadors - UPC 3 Qué edición de JAVA utilizar? o Antes Teléfonos móviles no tenían suficiente capacidad para ejecutar JAVA o Actualidad Sí, pero con algunas limitaciones J2ME (Java 2 Micro Edition)

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. dArquitectura de Computadors - UPC 4 JAVA 2 Micro Edition o Edición de JAVA limitada Menos sofisticiación en elementos de menor relevancia en la telefonía móvil - Acceso a bases de datos limitado - Capacidades gráficas limitadas Sustitución de la JVM (Java Virtual Machine) por la KVM (K Virtual Machine). - KVM es una JVM con las funcionalidades reducidas

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. dArquitectura de Computadors - UPC 5 JAVA 2 Micro Edition

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. dArquitectura de Computadors - UPC 6 Ediciones de Java 2 y sus mercados:

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. dArquitectura de Computadors - UPC 7 J2ME: Configuraciones y perfiles o J2ME soporta configuraciones mínimas de la JVM y de las Java APIs, que engloben las necesidades básicas de un determinado tipo de dispositivo. o Configuración: Define las características mínimas que debe tener el lenguaje Java, la JVM y las librerías de clases, para un determinado tipo de dispositivo. o Perfil: Complemento a una configuración. Proporciona un conjunto de herramientas para el desarrollo de aplicaciones específicas para un determinado tipo de dispositivo.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. dArquitectura de Computadors - UPC 8 CLDC: Connected, limited device configuration o CLDC: Especifica un estándar de plataforma Java para dispositivos pequeños y de recursos limitados. o CLDC: Especificación de la configuración mínima necesaria para que un determinado tipo de dispositivo pueda soportar J2ME. o CLDC: Define las siguientes características: –Características del lenguaje Java y de la JVM. –Librerías Java básicas (java.lang.* y java.util.*). –Entrada / Salida. –Red. –Seguridad.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. dArquitectura de Computadors - UPC 9 MIDP: Mobile information device profile o MIDP: Es un complemento a la configuración CLDC. o MIDP: Perfil que proporciona un conjunto de herramientas para el desarrollo de aplicaciones Java orientadas a telefonía móvil. o MIDP: También engloba las características del teléfono móvil en el que está instalado el perfil, como por ejemplo el tamaño de la pantalla o la potencia de la batería. o MIDP: Las aplicaciones se programaran sobre la base de herramientas proporcionadas por el perfil, y se podrán ejecutar en cualquier dispositivo en el que esté instalado dicho perfil.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. dArquitectura de Computadors - UPC 10 KVM: Kilo(byte) Virtual Machine o KVM: Es una implementación concreta de Java Virtual Machine que cumple la especificación CLDC. o KVM: Esta diseñada para correr en dispositivos pequeños y de recursos limitados. o KVM: Características: –Implementada en lenguaje C. –Orientada a procesadores de 16 y 32 bits. –Ocupa entre 40 y 80 Kbytes de memoria. –Altamente portable entre diferentes dispositivos pequeños y de recursos limitados.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. dArquitectura de Computadors - UPC 11 KVM: Software vs. Hardware o La tecnología Java puede ser implementada en software o en hardware. o Software: Se instala la Virtual Machine sobre el sistema operativo del dispositivo. La Virtual Machine se encargará de traducir las instrucciones Java a las instrucciones nativas que puede ejecutar la CPU. o Inconveniente de la solución software: –Al tratarse de dispositivos pequeños y limitados, la baja velocidad de la CPU puede afectar la velocidad de ejecución de las aplicaciones Java.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. dArquitectura de Computadors - UPC 12 KVM: Software vs. Hardware o Hardware: Para implementar la tecnología Java mediante hardware, existen dos posibilidades: –Ampliando el juego de instrucciones de la CPU para que ejecute el bytecode Java directamente. –Incorporando en el dispositivo un chip especializado para que ejecute el bytecode Java. o Coste de la solución hardware: –El diseño de un chip especializado es más barato que la ampliación del juego de instrucciones de la CPU principal. –La incorporación de un nuevo chip en el dispositivo encarece su proceso de fabricación. –Esta es la principal duda que se plantean los fabricantes.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. dArquitectura de Computadors - UPC 13 Otros productos relacionados o MicroChaiVM (Hewlett-Packard) Un clon de la JVM pero que no necesita licencia de Sun. o SavaJe OS (SavaJe) Optimización de las librerías de J2SE. o ZeoSphere Developer (Zeosoft) Permite crear aplicaciones que soportan Entreprise Java Beans. Esto simplifica la programación de aplicaciones que se comunican y ejecutan entre servidores y teléfonos móviles

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. dArquitectura de Computadors - UPC 14 Bibliografía: o Web Sun Microsystem: java.sun.com/j2me/docs. o Articulo revista Computer: Moving Java To Mobile Phones.