Actividad 2 PDM. CATS. Docx

April 2, 2018 | Author: CARLOSARTUROTELLEZ | Category: Java (Programming Language), Virtual Machine, Malware, Operating System, Technology


Comments



Description

Actividad 2Recomendaciones para presentar la Actividad:   Envía el desarrollo de esta actividad a tu tutor@ en un documento de Word, que llamarás Evidencias 2. Procura marcar siempre tus trabajos con un encabezado como el siguiente: Nombre CARLOS TÉLLEZ Fecha Actividad Tema 24-11-2016 Evidencias 2 La configuración CLDC Preguntas interpretativas  La configuración CLDC no solo existe para definir un estándar de dispositivos de bajas capacidades. Existe también para otros 2 objetivos. Explique cuáles son y por qué son importantes, con sus palabras. (2 puntos). Los otros dos objetivos son y su importancia radica en: 1-Extensibilidad: Se refiere a que un dispositivo móvil conectado a una red puede descargar una aplicación y luego compartirla con infinidad de dispositivos compatibles. Es así como se hacen extensibles las aplicaciones entre diferentes dispositivos móviles. Estos dispositivos móviles se comunican entre sí, intercambiando aplicaciones y su importancia radica en aumentar más la conectividad y el intercambio de información, en mi concepto tiene su fundamento en la KVM. Las aplicaciones pueden venir de diversidad de partes, de empresas diversas, de operadores, incluso de usuarios, y empezaron a distribuirse y compartirse entre sí, incrementando el alcance y la utilidad de los dispositivos móviles. 1 Programación de dispositivos móviles Actividad 2 pila. por lo tanto es importante porque facilita a los programadores el desarrollo de nuevas aplicaciones compatibles con varios equipos. no es copiar la definición. son definiciones que deben ser manejadas para entender la programación de dispositivos móviles. los cuales deben ser capaces de programar cualquier aplicación. Mi explicación de la relación que existe entre estas definiciones y el tema visto en el curso de PDM es la siguiente: El concepto clase se relaciona porque en la POO es su motor de 2 Programación de dispositivos móviles Actividad 2 . y sistema operativo. Explique cuál es la relación entre cada una de estas definiciones y el tema visto en el curso (Ojo. y la configuración CLDC debe servir como un traductor entre sus aplicaciones y los protocolos internos de comunicación y transferencias de archivo. se explique cómo se relaciona dicha definición con la programación de dispositivos móviles). que hace que los programas sean compatibles para varios equipos. a partir de ellas. hilo.  Clase. ROM. objeto. RAM.2-Desarrollo de terceras partes: es la configuración CLDC que tienen los dispositivos móviles. campo. Sandbox. método. sino que. (2 puntos). es decir la propia configuración permite los elementos mínimos de alto nivel necesarios para crear innovaciones para los programadores. La RAM se relaciona porque es la gran limitante cuando hablamos de recursos para la PDM. En cuanto a la memoria ROM de solo lectura también limita la PDM porque son menos las instrucciones predeterminadas en los móviles. En conclusión cuando programamos dispositivos móviles requerimos de los métodos de algunos objetos que generamos de una clase y lo anterior genera procesos que ejecutan hilos que son almacenados en la memoria que por su seguridad en la ejecución debemos de emplear la Sandbox quien valida y permite que se ejecuten estos procesos.A nivel del lenguaje Java la configuración CLDC utiliza J2ME quien 3 Programación de dispositivos móviles Actividad 2 . Estos dos importantes aspectos son: 1. En el caso de Sandbox también se relaciona por ser la herramienta que permite aislar los procesos.programación pues usamos el lenguaje Java. Sabemos que la relación JVM/CLDC recoge la basura para optimizar el concepto pila de recursos. En cuanto al concepto de sistema operativo este se relaciona con la PDM porque siempre se requiere en su programación sea básico o complejo. es la forma en que Java con sus applets se protege de posibles ataques al igual que la versión J2ME. Preguntas argumentativas  Existen 2 aspectos fundamentales que crean todo un conjunto de diferencias entre la CLDC y J2SE. Como vamos a programar el objeto es una instancia de la clase. ¿Cuáles son esos aspectos y por qué dan pie a todo un conjunto de diferencias? (2 puntos). Es decir la capacidad de memoria en ambos es muy distinta. (2 puntos). además los objetos no se pueden finalizar ya que en la configuración CLDC no existe el método finalize (). También las librerías propias entre otros. Explique las razones de la veracidad de esta afirmación.posee una librería adicional. donde J2ME tiene como máximo 500 k.  “Es impracticable la ejecución de una máquina virtual de J2EE en un dispositivo móvil”. Preguntas propositivas 4 Programación de dispositivos móviles Actividad 2 .La máquina virtual usada para soportar la configuración CLDC es completamente diferente a la versión de la plataforma J2SE. Por lo tanto generan un conjunto de diferencias porque en algunos dispositivos móviles no se soportan operaciones de punto flotante. por lo tanto no es compatible su ejecución con un dispositivo móvil que necesita de aplicaciones livianas y una máquina virtual lo más compacta posible al igual que sus aplicaciones. además otra diferencia es el manejo de errores porque la configuración CLDC utiliza un número limitado de errores. 2. Esta afirmación es muy cierta porque la máquina virtual de la plataforma en su versión J2EE soporta una gran variedad de aplicaciones robustas. por las especificaciones de hardware que estos tienen por lo cual estas operaciones han sido eliminadas de la versión J2ME pero que si las tiene la versión J2SE. muy pesadas. como las que manejan las grandes empresas y además tienen sus propios componentes que implican un gran tamaño. cl/~rbaeza/cursos/proyarq/ccastill/informe2. White y D. Java 2 Micro Edition. -> Material de http://www. http://wireless. protege los cambios que podrían llegar a hacer dañinos.com/device/#devices soportados por J2ME.com/windows/embedded -> Herramientas de Microsoft para programar dispositivos móviles. Java in Small Things. Hemphill. En mi criterio propongo como causa. 2002. Pero es importante tener en cuenta que si puede afectar la portabilidad de los elementos. perjudiciales o sencillamente con difícil reversión.¿Qué es un Sandbox? Defínalo a través de un símil con el mundo real o con un ejemplo de programación. Proponga una causa que permita explicar la existencia de una librería específica para la configuración CLDC.j2meolympus. BIBLIOGRAFIA Y WEBGRAFIA J.sun.billday.uchile.microsoft.html -> Java Card FORO Participación Foro – Fase 2: “MIDP” dando respuesta a los siguientes interrogantes: 1. Manning Publications Co.com/j2me/ -> Recursos y documentación para programar en J2ME http://www. http://www. que tengan mayor capacidad de memoria. El Sandbox es un entorno de pruebas que evita una serie de cambios en los equipos.com/freebooks/freej2mebooks. ¿Esto no afecta la portabilidad de los elementos? (2 puntos). aquella que permita la transferencia de seudo – ficheros para los Dispositivos Móviles. -> Relación de dispositivos http://www. 5 Programación de dispositivos móviles Actividad 2 .jsp apoyo de J2ME.java.dcc. Puede incluir topes de E/S. Sandbox en seguridad informática es el aislamiento de procesos del mecanismo para ejecutar programas con seguridad y de forma separada. El sistema operativo cliente está aislado en el sentido de que no corre nativamente en la máquina anfitriona y puede acceder únicamente a los recursos (muchas veces virtuales) que le proporciona el emulador. Las tres implementaciones de applets más conocidas —Adobe Flash. como lo son espacio temporal de disco y memoria. cuotas de espacio en disco. Las celdas son usadas comúnmente en servidores virtualizados. 2. No se incluyen clases del paquete java. Java y Silverlight— permiten (cuando menos) una ventana rectangular con la que es posible la interactividad con el usuario y brinda algo de espacio persistente (todo con el permiso del usuario). el applet es descargado en el cliente remoto y puede comenzar a ejecutarse antes de que llegue en su totalidad. No podemos hablar de 6 Programación de dispositivos móviles Actividad 2 .net basado en comunicaciones TCP/IP ya que los dispositivos CLDC no tienen por qué basarse en este protocolo de comunicación. 3-Las máquinas virtuales emulan un ordenador en su totalidad. Al crear un ambiente que simula o replica los sistemas de escritorio objetivo. en el cual un sistema operativo convencional puede arrancar y funcionar como si estuviera sobre hardware real.¿Por qué no se puede hablar de clases propias heredadas en CLDC? Investigando encuentro que CLDC hereda algunas clases del paquete java. lo cual es debido a la gran variedad de dispositivos que abarca CLDC ya que para estos es innecesario manejar ficheros. se puede evaluar cómo el software malicioso infecta y compromete el equipo. Los applets son comunes en los navegadores web. web e incluso servidores web. 2-Una celda es un conjunto de límites en los recursos impuesto a los programas por el núcleo de un sistema operativo.io. Este tipo de aislamiento permite controlar de cerca todo tipo de recurso que proporcionan los programas al momento de su ejecución. Algunos ejemplos de aislamiento son: 1-Los applets son programas que se ejecutan en contención dentro de una máquina virtual o un intérprete de scripts que haga el aislamiento. los cuales usan ese mecanismo para ejecutar de manera segura código no confiable contenido en páginas web. 4-Aislamiento en máquinas nativas: Los investigadores de seguridad utilizan frecuentemente tecnologías de aislamiento para analizar el comportamiento de software malicioso. En esquemas de uso de aplicaciones de red por demanda (streaming). Para suplir estas carencias tiene un conjunto de clases más genérico denominado generic connection framework. restricciones al acceso a redes y al sistema de archivos. para poder ejemplos nos podemos referir a: wikis. pero NO hereda ninguna clase relacionada con la entrada y salida de ficheros por ejemplo.Sin lugar a duda la definición de Sandbox es muy amplia ya que esto abarca demasiados ámbitos. Por esta razón es que la propia configuración debe permitir elementos mínimos de alto nivel necesario para crear adaptación y herencia para los programadores.clases propias heredades por sus limitaciones en memoria. PANTALLAZO DE ACTIVIDAD INTERACTIVA 2 7 Programación de dispositivos móviles Actividad 2 . tenemos que darle una configuración CLDC con la posibilidad de que otras partes puedan programar para ella. La configuración CLDC debe servir como un intérprete entre las aplicaciones y protocolos internos de la comunicación y la transferencia de los archivos. Si queremos que los dispositivos móviles sean más extensibles. Esto se debe a la extensibilidad. 8 Programación de dispositivos móviles Actividad 2 . 9 Programación de dispositivos móviles Actividad 2 . 10 Programación de dispositivos móviles Actividad 2 . 11 Programación de dispositivos móviles Actividad 2 . PANTALLAZO FINAL: 12 Programación de dispositivos móviles Actividad 2 .
Copyright © 2024 DOKUMEN.SITE Inc.