Gestor de acaparamiento de sitios Web transcodificados para plataforma Pocket PC

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Gestor de acaparamiento de sitios Web transcodificados para plataforma Pocket PC"

Transcripción

1 Gestor de acaparamiento de sitios Web transcodificados para plataforma Pocket PC J. Gabriel González Serna 1, 2, Azucena Montes Rendón 1,Victor J. Sosa Sosa. 1 y Juan Carlos Olivares R. 1 {jcolivares04c, gabriel, amr, vjsosa}@cenidet.edu.mx 1 Centro Nacional de Investigación y Desarrollo Tecnológico (CENIDET) Cuernavaca, Morelos, México. 2 Centro de Investigación en Computación (CIC-IPN) México, D.F. Resumen: Este trabajo presenta una propuesta de solución para el problema de las frecuentes desconexiones en clientes móviles del tipo Pocket PC, en lo referente a la visualización de páginas Web. También se muestra el estado de arte y marco teórico de esta tecnología. Abstract: This paper shows a methodology to resolve the problem of the frequent disconnections in mobile clients like Pocket PC, in the context of Web pages visualization. Keywords: Pocket PC, Hoarding, Transcoding, Mobile clients, Wireless networks. Introducción En la actualidad, gracias a los grandes descubrimientos en ciencia y tecnología, es posible que las personas puedan entre otras cosas, comunicarse y compartir información entre sí en cualquier momento, a toda hora y en todo lugar; a esto se le ha denominado cómputo penetrante (pervasive computing). Uno de los avances tecnológicos que ha hecho posible todo esto es, sin duda, los dispositivos móviles. Los dispositivos móviles son hoy en día muy diversos, entre los que destacan los teléfonos inteligentes (smart phones), los asistentes personales digitales (PDA ), las computadoras portátiles, las computadoras de mano (handheld) o de bolsillo (Pocket PC), así como los sistemas integrados (embedded systems) tales como terminales de punto de venta, cajeros automáticos, etc. Dichos equipos se han vuelto muy populares debido principalmente a que su costo disminuye día con día, mientras que su poder de procesamiento aumenta vertiginosamente. Entre las características principales de estos dispositivos se encuentran dos: su reducido tamaño y su conectividad con otros equipos; la conectividad se logra generalmente mediante el uso de redes inalámbricas. Según [1], durante el último trimestre de 2004, se han vendido 1.4 millones de PDA (Pocket PC) con Windows CE, lo cual supone que Microsoft lidera el mercado con un 48.1% a diferencia del 41.2% del año anterior. Palm OS ha disminuido un 28% sus ventas, llegando a 850,000 ventas, mientras que el año pasado fueron 1.2 millones los dispositivos que se vendieron bajo el sistema Palm OS. Su porción de mercado es ahora del 29.8%. Estas estadísticas permiten ver que el crecimiento de dispositivos móviles, en especial de equipos Pocket PC, va aumentando a buen ritmo; poco a poco, estos dispositivos empiezan a apoderarse del mercado de computadoras. Una de las mayores problemáticas que presentan los dispositivos móviles es el problema de la continua desconexión a la que se ven sometidos, la cual se presenta de manera más atenuada en este tipo de arquitectura que en una plataforma de cómputo convencional. Este problema genera, entre otras cosas, que se pierda información o que no se pueda realizar algún proceso como es debido [2]. Otro de los problemas inherentes a este tipo de nuevas tecnologías es la forma en como se presenta la información, debido principalmente a las limitaciones de las pantallas de despliegue y al limitado poder de procesamiento (comparado con equipos convencionales o de sobremesa) de estos dispositivos. La tendencia más generalizada en nuestros días es que los equipos móviles converjan junto a las plataformas convencionales en una sola; es decir, en un futuro no muy lejano, se espera que no exista mucha diferencia entre estas arquitecturas. Internet está jugando un papel muy importante en este menester, actuando como catalizador para lograr la convergencia. Marco conceptual Para el buen entendimiento de este artículo, es necesario explicar algunos conceptos que aclaren básicamente las siguientes preguntas: Qué es acaparamiento? En qué consiste la transformación (transcodificación) de contenidos Web? Qué es un dispositivo Pocket PC?

2 Acaparamiento El acaparamiento (hoarding) lo podemos definir como el proceso de replicación y procesamiento en desconexión de datos previamente seleccionados y copiados localmente en el cliente móvil [3]. El acaparamiento surge del hecho de que las desconexiones, tanto planeadas como accidentales, no están consideradas en las arquitecturas tradicionales, en particular con la arquitectura cliente/servidor. En informática, el concepto de acaparamiento es un proceso integral, el cual incluye las etapas de acaparamiento de datos, desconexión y reintegración. Estado de acaparamiento de datos: Los recursos requeridos para las operaciones son precargados en la unidad móvil. La reubicación de los datos es simple, debido a que los datos son inaccesibles para otros sitios y para otros nodos. Para predecir las desconexiones de los equipos móviles, se deben acaparar los recursos periódicamente para poder trabajar en modo desconexión. La pregunta medular en esta fase consiste en cómo anticipar las necesidades futuras de los usuarios móviles? Una alternativa consiste en que los usuarios especifican explícitamente los datos que quieren; otra alternativa es de manera implícita, la cual consiste en examinar el historial de acceso a los datos por parte del usuario, para tratar de predecir de manera más óptima los recursos a acaparar. Estado de desconexión: En este estado, las aplicaciones usan solamente los datos disponibles de manera local. La petición de los recursos se puede realizar insertado dichas peticiones en una estructura de datos del tipo cola para ser atendida a la brevedad, cuando ocurra un evento de reconexión. En esta fase surgen diversas dificultades como las siguientes: 1. Qué información debe mantenerse en una bitácora para su correcta reintegración? 2. Se deben mantener bitácoras pequeñas con el objeto de ahorrar memoria y reducir el tiempo del retardo de actualización y reintegración cuando ocurra una reconexión? Estado de reintegración: Al ser el acaparamiento un proceso muy complejo, surgen diversas inquietudes que tienen que ser resueltas de manera apropiada para su correcta operación: 1. Cuál debe ser la unidad de acaparamiento: bloques de archivos, archivos, grupos de archivos o directorios? 2. Cuándo se debe acaparar? La respuesta es: cuando se necesita la información (i.e., cuando la información es crítica). 3. Qué recursos se deben acaparar? En esta pregunta existe una gran diversidad de respuestas; por ejemplo, se deben acaparar los recursos de mayor prioridad, los recursos definidos por el usuario, o los recursos más accedidos. 4. Cómo acaparar? Esta pregunta es sumamente difícil de contestar, debido a que existen diversas metodologías de solución, las cuales resuelven problemas específicos. Acaparamiento de sitios Web Una de las características más preponderantes que tienen las páginas Web, es que son más usadas para la visualización que para las actualizaciones, por lo que este hecho conlleva un nuevo replanteamiento de la metodología de acaparamiento, en este caso se debe determinar qué páginas se deben acaparar? Para soportar operaciones en modo desconexión, la política de acaparamiento debe ser extendida para cargar todos los documentos de páginas previamente visitadas por el usuario o anticipar las páginas que pueden ser visitadas por el usuario. Otro de los retos a resolver con respecto al acaparamiento de páginas Web consiste en la persistencia de la caché, la cual es crítica durante las frecuentes desconexiones de los equipos móviles. El acaparamiento no se puede dar con la falta o ausencia de la caché. En resumen, el esquema de acaparamiento consta de los siguientes pasos: 1. Identificación de patrones de acceso. 2. Selección de los recursos que serán replicados. 3. Control de reintegración de réplicas. Transformador (transcodificador) de contenidos Web Por transcodificación (transcoding) se entiende el proceso de convertir un formato o código a otro, con la finalidad de que este nuevo formato o código se adapte a la plataforma indicada para su correcta visualización [4].

3 Dicha transformación surge del hecho de que las personas de manera general representan las mismas ideas con diferentes simbologías. En este caso, no todos los equipos de cómputo cuentan con las mismas capacidades técnicas para desplegar a los usuarios la información, por lo que, para que la información sea comprendida de mejor forma, se hace necesario realizar una adaptación del contenido de la información. El mecanismo de transformación o transcodificación de contenidos Web, lleva a cabo una reorganización y agrupación de los elementos contenidos en la página Web solicitada, y de acuerdo a la delimitación del lenguaje de entrada (HTML ), dicho mecanismo se aplica sólo a un subconjunto del universo de documentos que se encuentran en Internet[5]. Como resultado final de la transcodificación, se obtienen páginas Web cuyo formato de presentación o visualización es óptimo para un dispositivo de despliegue limitado, tratando de respetar fielmente la semántica original del documento o página. Pocket PC Es una de las plataformas no convencionales de mayor proyección en el futuro inmediato, por lo que es muy importante describir su arquitectura. El objetivo de este apartado es dar una idea general sobre el tema, por lo que no profundizamos en términos técnicos referentes a la electrónica de estos dispositivos. Historia: El primer antecedente de lo que ahora conocemos como Pocket PC (PPC), fue el Newton de la compañía Apple desarrollado en 1993; sin embargo, fue un fracaso total, debido en parte a sus altos costos y a que la tecnología para estos dispositivos aún se encontraba en pañales. En 1996 surge la Palm Pilot, la cual se convertiría en un éxito total, llamando la atención del mercado y convirtiéndose en el primer PDA en ser popular. Por las mismas fechas, y como respuesta de Microsoft por tener una parte del negocio de los dispositivos móviles, aparece Windows CE. Dicho sistema operativo portó la mayoría de las bibliotecas de Windows de 32 bits para hacerlo lo más compatible posible permitiendo a los usuarios realizar las mismas acciones que en su PC de escritorio. Es hasta el año 2000 cuando aparece la versión 3.0 de Windows CE y con ella la plataforma Pocket PC. Si bien Windows CE 3.0 es el sistema operativo, la palabra Pocket PC (PPC) designa dispositivos con ciertas características impuestas por Microsoft a los fabricantes para sus dispositivos. En el 2002 surge la plataforma Pocket PC 2002 (PPC 2002), que aunque bien se basa en Windows CE 3.0 toma algunas ideas de Windows CE.NET. En el 2003, Microsoft evoluciona su concepto de cómputo móvil y presenta la plataforma Windows Mobile, que tiende a agrupar tanto a dispositivos PPC 2003 como teléfonos inteligentes. La versión más actual de esta arquitectura recibe el nombre de Windows Mobile 2003 Second Edition, la cual tiene como sistema operativo Windows CE 4.2. Se acaba de anunciar la nueva versión de la plataforma Pocket PC cuyo nombre será Windows Mobile 5, el cual se lanzará a finales de este año. Su característica principal será el fuerte reconocimiento de voz para la mayoría de las acciones del sistema. Características: Entre las principales características de estos dispositivos se encuentran: Funcionalidad PIM (Personal Information Manager), lo que en español conocemos como Organizador electrónico, el cual, lejos de ser una simple agenda electrónica, incluye herramientas de gestión de información personal tales como la posibilidad de enviar correos electrónicos, programar tareas y notas. Un programa PIM muy famoso es el Outlook de Microsoft. Poseen algún tipo de conectividad, es decir, cuentan con algún tipo de Interfaz de red, actualmente la gran mayoría posee interfaces de red inalámbrica del tipo WiFi (IEEE ) y/o Bluetooth (IEEE ). Tienen despliegue de pantallas muy limitados. Por ejemplo, la resolución debe ser de 240x320 píxeles, deben contar con pantallas a color con por lo menos 16 colores, capacidad de iluminación de la pantalla, pantalla táctil (sensible al tacto). Deben contar con un dispositivo señalador de tipo pluma, conector de audífonos, micrófono integrado, bocinas, puerto externo (serial o USB) de sincronización, ranura para tarjetas de expansión (PCMCIA, Compact Flash, SD, etc.), además de baterías recargables. Baja capacidad de procesamiento de datos, en comparación con arquitecturas tradicionales, pero dichos procesadores se encuentran optimizados para las tareas que realizan.

4 Cuentan con memoria limitada tanto de almacenamiento primario como secundario, generalmente las memorias son del tipo FlashROM las cuales permiten grabar y borrar datos de manera permanente. Aquí tanto la RAM como la ROM sirven para almacenar datos como programas, esto debido a que, mientras tenga energía la batería, alimentará la memoria RAM evitando la pérdida de información. Procesadores: Al ser una arquitectura abierta, se han utilizado hardware muy diverso en su construcción, en particular a lo referente a sus microprocesadores, de los cuales se tienen varios y que es necesario describirlos brevemente [6] y [7]. Familia ARM: El primer microprocesador para PPC y el más popular, fue el ARM (Advanced RISC Machines), el cual fue diseñado y manufacturado por Acorn Computer Group a mediados de los 80s. El ARM es un microprocesador CMOS de 32 bits diseñado en arquitectura RISC, lo cual significa que tiene un reducido conjunto de instrucciones en comparación con arquitecturas CISC como x86 (familia de microprocesadores de Intel) o m68k (familia de microprocesadores de Motorola). Las ventajas de RISC incluyen la posibilidad de optimizar la velocidad de procesamiento, usando por ejemplo técnicas como el pipelining (entubamiento). Esta familia de microprocesadores es famosa por tener entre sus dispositivos algunas consolas como Nintendo 64, PlayStation, y la nueva consola portátil de Nintendo: la Nintendo DS (Dual Screen). StrongARM, resultado del trabajo de ARM Ltd. y Digital, usa el conjunto de instrucciones de los procesadores ARM, pero el cual es construido con los chips de bajo costo de las series Alpha. Digital vendió su manufacturación de chips a Intel Corporation. La famosa ipaq (la PPC más vendida) de Compaq (ahora HP) utiliza este microprocesador. La ipaq es la PPC donde más esfuerzo se ha realizado para tratar de portar Linux al mundo de las PPC; de hecho, actualmente existen versiones muy estables de Linux como los proyectos Pocket Linux, ipaq Linux, Opie, Familiar, entre otros. Xscale es un microcroprocesador del tipo RISC SIMD (Single Instruction Multiple Data). En arquitecturas RISC tradicionales, se tiene un conjunto mínimo de instrucciones que un microprocesador puede entender y ejecutar; por el contrario, este tipo de arquitecturas híbridas, se cuentan con un gran número de registros y memoria de control, lo cual permite que su desempeño sea más óptimo y veloz. Este chip es fabricado por Intel, por lo que actualmente su uso está creciendo enormemente. Con la aparición de Windows Mobile 2003, Microsoft ha determinado que dejará de ofrecer su sistema operativo Windows CE para PPC para microprocesadores que no sean descendientes de la familia ARM; esto debido principalmente a dos razones: la primera, referente a la dificultad de mantener códigos diferentes de distintos microprocesadores y segunda, porque ARM está dominando y según Microsoft dominará el mercado de PPC por muchas años más, gracias a la participación activa de Intel. Familia MIPS: MIPS es un microprocesador del tipo VLSI RISC de 32 bits desarrollado por la compañía japonesa NEC, que cuenta entre sus características principales que permite entubamiento y cuenta con un software reorganizador de códigos, que entre otras cosas, permite un mayor rendimiento. Cada instrucción en promedio es realizada en dos ciclos de reloj. Ejemplos de este tipo de micro es el MIPS-X. Este tipo de microprocesadores son muy usados en ambientes de servidores, estaciones de trabajo y mainframes. Desde su diseño se trató de portar toda la funcionalidad y robustez con que cuentan estos microprocesadores al ambiente móvil. Entre sus mayores glorias cuentan con ser el microprocesador con el que se construyen las famosas estaciones de trabajo Silicion Graphics (SGI) las cuales han creado la mayoría de las películas animadas y efectos visuales de las películas más recientes. La PPC más venida en Japón, la Cassiopedia de la compañía Casio utiliza este microprocesador. En consolas de videojuegos, la PlaySation 2 de Sony utiliza una versión especial de este microprocesador. Familia SH: SH3 es desarrollado por la compañía japonesa Hitachi, pertenece a la familia de microprocesadores Super H (Hitachi), los cuales son microprocesadores de 32 bits con instrucciones de 16 bits. Entre las características principales de un microprocesador SH3 podemos destacar las siguientes: su diminuto tamaño y su bajo consumo de energía, lo cual lo hacen ideal para sistemas de cómputo móviles o sistemas multimedia.

5 Entre los máximos exponentes de dispositivos que emplean estos microprocesadores para su CPU se encuentran la consola de Videojuegos DreamCast de la compañía japonesa Sega y la ahora extinta, PPC Jornada de la compañía HP. Actualmente, están disponibles en el mercado las mejoras de este procesador llamadas SH4 y SH5. Antecedentes del proyecto Este proyecto de tesis forma parte de la arquitectura del proyecto Moviware [8]. La finalidad de Moviware consiste en dar soporte a clientes móviles inalámbricos que operan en un ambiente de red inestable, sujetos a experimentar diversos fenómenos mientras se encuentran trabajando. Es una plataforma prototipo que se compone de los siguientes módulos: 1. Gestor ( broker ) de desconexión y reconexión. Este componente se encarga de gestionar y procesar los eventos de desconexión que se puedan presentar de manera voluntaria (si el cliente lo solicita explícitamente) o involuntaria (sin previo aviso). 2. Generador de patrones de acceso a sitios Web basado en algoritmos de minería de reglas de asociación. Estos componentes extraen patrones de acceso en base a mecanismos de minería de datos. Los patrones generados son clasificados y colocados en un contenedor para su posterior recuperación en base a criterios de selección que el gestor de acaparamiento determina. 3. Gestor de acaparamiento de recursos informáticos. Tiene la función de interpretar el perfil de conducta de los usuarios móviles para poder identificar el patrón de acceso que permita la precarga de los recursos informáticos que el patrón indique. También proporciona los servicios para el procesamiento de los recursos acaparados en modo de desconexión. 4. Gestor de contenidos Web. Este componente se encarga de devolver recursos Web a dispositivos móviles, atendiendo a las características particulares de esos dispositivos. La arquitectura de MoviWare es la siguiente: Cliente Móvil Inalámbrico Aplicación (Netscape, Explorer, Pocket IE HTTP HTTP FTP FTP Gestor Gestor de de Desconexión Desconexión Proxy Cache Squid Gestor de caches Cache Intermediario Gestor de Cache de Acaparamiento Recurso Acaparado Gestor Local de Acaparamiento IEEE Encapsulador de patrón Generador de árbol Patrón Identificador de Patrón Gestor de Acaparamiento Historial De Accesos Minero Clasificador de Patrones Patrones Generador de Patrones Identificador De perfil de dispositivo Analizador de Página HTML Generador de página Web Transcodificada Cache transcodificada Transcodificador de contenidos Web Figura 1. Arquitectura Moviware. Intranet Objetivo del proyecto El objetivo general de este proyecto consiste en diseñar e implementar un prototipo de agente intermediario para plataforma Pocket PC 2000,

6 que gestione el acaparamiento de páginas Web transcodificadas cuando se presenten eventos de desconexión. Beneficios: entre los beneficios que se desean obtener de este tema de tesis se encuentran: 1. Visualización de páginas Web en modo de desconexión en dispositivos PPC, de manera transparente para el usuario. 2. Agilizar los tiempos de acceso a las páginas Web, al tener un sitio Web acaparado de manera local, cuando se presenten desconexiones. 3. Visualización de páginas Web de forma adecuada, de tal forma que su visualización no dependa de las limitantes de su pantalla. 4. La facilidad de administración y, por ende de programación, al no tener páginas distintas para distintas plataformas. 5. Ahorro de energía en dispositivos que dependen de un suministro finito, esto como consecuencia de trabajar en modo de desconexión. Descripción del problema La Web es uno de los servicios más utilizados de la Internet, razón por la cual se ha convertido en una de las principales fuentes de búsqueda de información, de ocio, de negocio, de intercambio de datos, etcétera; motivo por el cual su funcionamiento es crítico en muchos entornos de nuestra sociedad. Desgraciadamente, los equipos móviles están propensos a constantes desconexiones y, por otra parte, la Web por naturaleza, requiere de una conexión permanente para poder operar. Si no existe tal conexión, los recursos solicitados a través de la Web no se encuentran disponibles. Por este motivo, es necesario un mecanismo para poder hacer accesible los recursos de un sitio Web sin necesidad de conexión. Por otra parte, debido a las limitantes de los dispositivos móviles, los sitios Web no pueden ser visualizados correctamente en esta clase de dispositivos, razón por la cual se requiere de un mecanismo para poder visualizar correctamente las páginas Web en un dispositivo móvil con despliegue limitado. El nivel de complejidad que se identifica en el desarrollo de aplicaciones para plataforma PPC es sumamente alto, el problema fundamental es el siguiente: Se pueden encontrar dispositivos PPC con diferentes microprocesadores (e.g. ARM, SH3, MIPS, etc.); para cada microprocesador se debe desarrollar una aplicación, lo que conlleva a la transportabilidad del código fuente para crear código ejecutable para cada plataforma, lo cual implica la existencia de un compilador para cada microprocesador. En este apartado, debemos tener en cuenta que la diversidad de microprocesadores puede llevar a cambios en la forma de implementar algunas funciones o instrucciones, sin embargo, la lógica del programa no cambia por que la implementación de nuestro agente intermediario se hará en lenguajes de alto nivel, en contraste con un lenguaje de bajo nivel (ensamblador), donde cada programa es dependiente de la arquitectura (un programa para un tipo de microprocesador es único para ese tipo de microprocesador). Se ha identificado que otro de los problemas más complejos a resolver, consiste en lograr la interoperabilidad entre los distintos módulos que componen la arquitectura Moviware, dicha interoperabilidad se logra integrando y coordinando los módulos respectivos en uno solo. El problema de lograr esta interoperabilidad se debe a que dichos módulos han sido desarrollados en diferentes lenguajes de programación (Java, C++), por diferentes personas y con distintos enfoques; lograr esta integración requiere entender su funcionamiento y sobre todo, conocer sus interfaces de entrada y salida. Otro de los problemas de mayor complejidad que presenta esta tesis, consiste en el manejo del acaparamiento de sitios Web transcodificados en un dispositivo PPC, debido principalmente a los siguientes subproblemas: 1. Los mecanismos de replicación o precarga están muy orientados a base de datos y memoria caché, y prácticamente no existen mecanismos que permitan el acaparamiento de recursos informáticos, en especial con sitios Web y en particular con los dispositivos móviles PPC. 2. La mayor problemática que presenta el acaparamiento consiste en el control de las réplicas tanto de manera local como del lado del servidor, es por ello que se necesita un módulo o mecanismo controlador que gestione la negociación de dichas réplicas de tal forma que sea automatizado y transparente para el usuario. 3. Otros de los factores a considerar en cuanto a la cuestión del acaparamiento es el tamaño de los recursos, debido a las limitantes de almacenamiento impuestas a los dispositivos PPC, esto hace necesario que exista un mecanismo que controle el tamaño máximo de los recursos a acaparar, el tipo de archivos a acaparar, el tamaño máximo destinado al acaparamiento en general, el directorio local de almacenamiento, por mencionar algunas restricciones

7 Tanto el manejo de eventos de conexión cómo de reconexión, no están pensados en una arquitectura cliente servidor tradicional, ya que el modelo cliente/servidor en clientes móviles esta inmerso en un ambiente de continuas desconexiones, se hace necesario de un mecanismo que controle y administre los eventos de desconexión. Esto con lleva a un cambio de paradigmas en la forma de realizar software de red, debemos tener presente que las desconexiones ocurren de forma más seguida que en otro tipo de plataformas. Metodología de la solución El esquema de solución que se propone consiste en una adaptación del esquema cliente/servidor orientada a clientes móviles, este modelo consta tanto de clientes móviles, como de un servidor encargado de brindar servicios de recursos Web; en medio de nuestros clientes y servicios se encuentra nuestra capa de intermediarios, tanto del lado del cliente como del lado del servidor, el modelo general propuesto puede visualizarse en la figura 4. El modelo conceptual con la que se pretende solucionar el problema se esquematiza en la figura 2. Esta arquitectura consta de manera general de dos partes, la primera parte del lado del dispositivo cliente móvil PPC, del otro lado, se muestra el mecanismo del lado del servidor. Entre estas dos partes, se encuentra la interfaz de red inalámbrica (en nuestro caso IEEE ). Del lado cliente, se encuentran dos partes claramente diferenciadas, la primera es la aplicación final al usuario, en nuestro caso, el navegador (e.g. Pocket Internet Explorer u otros.) que solicita recursos Web. La arquitectura de solución se muestra en la figura 3. Por el otro, se encuentra el intermediario que se va a desarrollar, en nuestro caso lo hemos denominado GAP (Gestor de Acaparamiento Pocket). Dicho intermediario consta de los siguientes componentes: SQUID ARM Internet MIPS GAS (Gestor de Acaparamiento del Servidor): SH3 GAP (Gestor de Acaparamiento Pocket) Figura 2. Esquema general de la arquitectura propuesta.

8 Cliente Pocket PC Navegador Navegador (IPE, (IPE, Netscape) Netscape) Arquitectura propuesta Observador Sí Actual? No Squid G D Sí Analizador HTTP Sí Transcodificador W Internet L No Conexión? WiFi Transcodificada? No MT Acaparador Caché transcodificada Éxito T No Error Gestor de Desconexión Sincronizador Caché servidor MA Sí Caché? Conversión local / Web GAS T Sincronizador Caché local Módulos a integrar pertenecientes a Moviware Caché transcodificada GAP GAL Figura 3. Arquitectura propuesta. 1. Observador.- También llamado vigía, su objetivo fundamental es revisar y procesar las peticiones tanto de entrada como de salida que van o vienen dirigidas a la aplicación (navegador Web). 2. Gestor de Desconexión (GDL).- Tiene la función de revisar el medio físico de conexión y determinar si el cliente se encuentra conectado o no. 3. Gestor de Acaparamiento Local (GAL).- Cuya misión consiste fundamentalmente en dos cosas: a. Revisar si existe un recurso acaparado, en caso de existir se manda el recurso solicitado (en este caso el Observador debe de cambiar el encabezado para hacer creer al navegador que la solicitud viene del exterior); en caso de no existir el recurso acaparado, se manda un mensaje de error, el observador deberá construir una página Web con un mensaje de error que el usuario visualizará. b. Controlar la sincronización de la caché transcodificada local con la caché del Servidor. Del lado del servidor, encontramos dos elementos principales: el servidor Proxy caché Squid, encargado de obtener los recursos Web solicitados; y el intermediario del lado del servidor, el cual hemos denominado GAS (Gestor de Acaparamiento del Servidor), esta arquitectura consta de los siguientes elementos: 1. Mecanismo Transcodificador (MT).- Es el encargado de transcodificar (transformar una página Web para su correcta visualización en un dispositivo de despliegue limitado) los recursos Web obtenidos del servidor Squid. (Este módulo es parte de Moviware y se le harán las modificaciones pertinentes a fin de integrarlo en este trabajo de tesis). 2. Analizador HTTP.- Es el encargado de analizar el contenido del encabezado HTTP de la solicitud del cliente, en este caso nos interesa encontrar información como el recurso solicitado, el tipo de cliente que realiza la petición (sistema operativo, tipo de microprocesador), la fecha de modificación del recurso solicitado, entre otros campos. Este analizador es similar a un módulo identificador de dispositivo. 3. Mecanismo Acaparador (MA).- Se encarga de dos funciones básicas, acaparar un sitio Web transcodificado y sincronización de la caché transcodificada, para esta última opción debe haber un control de versiones entre la caché local y la caché del servidor (este módulo existe en Moviware pero en la versión sin transcodificar, la intención es integrar este módulo y el intermediario que se desarrollará,

9 de tal forma que detecte el dispositivo desde el cual se está realizando una petición de un recurso Web y se envié el recurso transcodificado o no). 4. Gestor de desconexión (GD).- Es el encargado de revisar el medio inalámbrico y, procesar todas las peticiones realizadas por el cliente que no pudieron ser atendidas, cuando se presentó el evento de desconexión. En lo referente a herramientas a utilizar, aun no se han definido las herramientas definitiva de desarrollo, actualmente, nos encontramos en una fase de investigación en cuanto a herramientas y entornos de programación se refiere; como posibles alternativas se tienen el uso de herramientas como el Microsoft embedded Tools (embedded Visual Basic y embedded Visual C++), Visual Studio.NET (Visual Basic.NET y Visual C#), así como analizar algunas variantes de Java (se deben tener máquinas virtuales especiales para PPC), como es el caso J2ME (Java 2 Micro Edition), Personal Java y Embedded Java. Limitaciones Entre las limitantes que tiene nuestro trabajo de tesis se encuentran las siguientes: 1. El GAP sólo se implementará para plataforma PPC 2000 (no se garantiza que trabaje sobre otras plataformas de PPC como PPC 2002 o Windows Mobile 2003). 2. Los microprocesadores para los cuales se generará código ejecutable del GAP son: SH3, ARM y MIPS (tampoco se garantiza que corra sobre arquitecturas de microprocesadores más modernos). 3. El acaparamiento en el GAP estará limitado a las características propias del PPC (definiremos un sistema con características mínimas para realizar el acaparamiento). 4. El GAS se limitará a los servicios proporcionados por la arquitectura Moviware (no pretendemos en principio realizar modificaciones a las funcionalidad de cada módulo a integrar, es decir, los módulos a integrar se quedarán con sus alcances y limitaciones respectivos, simplemente se realizarán modificaciones para lograr su coordinación). Trabajos relacionados Aunque existen muchos trabajos relacionados con el acaparamiento, éstos se enfocan a base de datos (replicación) y memoria (precarga), por lo que el abanico de trabajos relaciones disminuye considerable. En [9] trabajo plantea una metodología (la cual nos servirá de base para replantear nuestra propia metodología) para realizar acaparamiento en dispositivos móviles, desgraciadamente estos dispositivos móviles comprenden plataformas convencionales (laptops y computadoras de escritorios) con interfaces de red inalámbricas. Otra deficiencia que presente este trabajo, consiste en que no realiza transcodificación de contenidos Web. En [3] sirve de base para realizar el acaparamiento, es decir, mediante algoritmos de minería de uso Web aplicados a bitácoras de servidores Web, encuentra un conjunto de Reglas de asociación que permiten predecir los posibles recursos que el usuario podría necesitar; dichas reglas se guardan en un contenedor de patrones, y es de aquí de donde nuestro proyecto va partir para realizar el acaparamiento. Esta aplicación no realiza acaparamiento, es decir, por si sola no tiene una aplicación final visible a los usuarios. Actualmente se esta realizando un trabajo de tesis dentro del cenidet que pretende mejorar la funcionalidad de este trabajo, pero como aun no está terminado, no lo estamos tomando de referencia. En [5] propone una metodología (la cual se tiene contemplada integrar en este trabajo de tesis) para realizar la transcodificación de páginas Web, desgraciadamente no realiza acaparamiento de estas páginas ya transcodificadas y aunque está enfocada para dispositivos PPC, no se realiza ningún procesamiento (programación) en éste, el trabajo de transcodificación se realiza en un intermediario que se encuentra del lado del servidor, el cual pertenece a un equipo de cómputo tradicional. En [10] consiste en un middleware para dispositivos móviles que gestiona diversos recursos cuando se presentan eventos de desconexión, en este sentido este trabajo tiene una gran similitud con nuestro tema de tesis, la primera diferencia fundamental consiste en el área que se cubre. En nuestro tema de tesis el enfoque es de manera general para cualquier sitio (con sus respectivas limitantes), mientras que en este trabajo relacionado, se enfoca hacia una aplicación de aprendizaje móvil (M- Learning) denominada m-eldit (versión móvil del programa de e-learning Eldit ). Otro aspecto muy similar de este proyecto con el nuestro, consiste en que este trabajo

10 relacionado realiza acaparamiento basado en el seguimiento (tracking) del usuario, es decir, la predicción de los recursos a acaparar se realiza de manera más sencilla, debido a que deduce los posibles recursos a acaparar en base a los recursos faltantes que tiene que completar dicho usuario; es decir, el acaparamiento se realiza de manera especial para cada usuario, mientras que en nuestro tema de tesis el acaparamiento se realiza de manera general para todos los usuarios. Para dejar más claro esto, supongamos que el usuario X ha tomado los temas uno, dos y cinco de un curso de 6 lecciones, por lo que lo más probable es que a futuro, el usuario ocupe los cursos tres, cuatro y seis. Mientras que en un sitio Web, determinar que recursos se deben acaparar a los usuarios es más complejos, ya que las preferencias de los usuarios son extremadamente variantes. Este trabajo de tesis utiliza y propone una metodología de acaparamiento que está enfocada hacia dispositivos PPC; también realiza un tipo especial de transcodificación, dicha transformación se realiza de forma personalizada gracias a que se cuenta con el perfil del usuario. La personalización realizada en este trabajo, consiste simplemente en el cambio de parámetros a visualizar, como son los colores de la interfaz, el tamaño de las letras etc.; mientras que en nuestro trabajo la transcodificación se realiza de manera genérica de todos los sitios Web. Referencias bibliográficas [1] Gold Jack, Pocket PC: An Evolutionary Advance Infrastructure Strategies, Web & Collaboration Strategies, febrero de 2005, [2] Alarcón Gálvez Fernando, Mecanismo para Gestión de Conexión en Sistemas Cliente/Servidor Móviles, tesis de maestría, cenidet, agosto de [3] Valenzuela Molina David R., Mecanismo para Predicción de Acaparamiento de Datos en Sistemas Cliente/Servidor Móviles, tesis de maestría, cenidet, agosto de [4] Chanchaem Thong, A Survey on Internet Content Transcoding for Universal Access, Department of Computer Science, Kent State University, mayo de [5] Uriarte Cabada Claudia Selene. Transformador de Contenidos Web para Asistentes Personales Digitales, tesis de maestría, cenidet, julio de [6] Clark David, Mobile processors begin to grow up, revista IEEE Computer, pp , marzo de [7] Hattori Toshihiro, et al., Design Methodology of a 200MHz superscalar microprocessor: SH-4 Hitachi, Ltd., Tokio, Japón. 249 IEEE Proceedings of the 35th Design Automation Conference (DAC 98) /98. [8] González Serna Juan Gabriel. Plataforma middleware reflexiva para aplicaciones de cómputo móvil en Internet (Movirware), Centro Nacional de Investigación y Desarrollo Tecnológico (CENIDET), de septiembre de 2001 a agosto de 2003, financiamiento COSNET: P. [9] Verduzco Reyes Gustavo, Gestor de Acaparamiento de Patrones de Sitios Web en Clientes Móviles, tesis de maestría, cenidet, agosto de [10] Trifonova Anna, Hoarding Content in M-Learning Context, tesis doctoral en desarrollo, Universidad de Trento, Italia, V. Rodolfo García Colón Hernández Ingeniero Mecánico Electricista egresado de la Universidad Veracruzana en Obtuvo el grado de Maestría en Sistemas de Potencia en 1990 y Doctorado en 1994 en el Instituto de Ciencia y Tecnología de la Universidad de Manchester, UMIST Inglaterra. Regresó al IIE en 1994, como jefe del proyecto de Diagnóstico de transformadores de potencia y equipo de subestaciones. Es miembro del Comité de Normalización de Transformadores de Potencia de Distribución CFE-LAPEM-IIE y del Comité Consultivo Nacional de Normalización de Instalaciones Eléctricas de Secretaría de Energía. Está reconocido por CONACYT como evaluador de proyectos tecnológicos y fue presidente del Capítulo de Potencia del IEEE hasta el Actualmente es presidente de la Sección Morelos IEEE y Vicepresidente de Amime Sede Morelos. Juan Carlos Olivares Rojas Ingeniero en Sistemas Computacionales egresado del Instituto Tecnológico de Morelia en Es estudiante de la especialidad de sistemas distribuidos en la Maestría en Ciencias en Ciencias Computacionales en el Centro Nacional de Investigación y Desarrollo Tecnológico (CENIDET). Sus áreas de interés son el cómputo móvil, sistemas de telecomunicaciones y base de datos Actualmente es vicepresidente de la rama estudiantil de la IEEE del CENIDET. Dirección del autor: Laboratorio de Sistemas Distribuidos, Interior Internado Palmira, col. Palmira, Cuernavaca, Morelos, jcolivares04c@cenidet.edu.mx

CLASES DE COMPUTADORES

CLASES DE COMPUTADORES Página 1 de 5 CLASES DE COMPUTADORES Las computadoras pueden clasificarse de acuerdo a: A. TIPO DE DATOS 1. DIGITALES Dispositivos de cálculo que procesan datos concretos, trabajan directamente contando

Más detalles

Evaluación de Dispositivos Smartphone para su Uso como Servidores Móviles

Evaluación de Dispositivos Smartphone para su Uso como Servidores Móviles Evaluación de Dispositivos Smartphone para su Uso como Servidores Móviles Juan Carlos Olivares Rojas 1,2, Juan Gabriel González Serna 1, Víctor Jesús Sosa Sosa 1 y Azucena Montes Rendón 1 1 Centro Nacional

Más detalles

CAPITULO 1 INTRODUCCION AL PROYECTO

CAPITULO 1 INTRODUCCION AL PROYECTO CAPITULO 1 INTRODUCCION AL PROYECTO 1 INTRODUCCION AL PROYECTO 1.1 Marco Teórico Los procesadores digitales de señales ganaron popularidad en los años sesentas con la introducción de la tecnología de estado

Más detalles

Sistemas de información Administrativa II

Sistemas de información Administrativa II Sistemas de información Administrativa II UNIDAD 1 MSI. José Luis Llamas Cárdenas Ciclo de Vida Proceso de todo sistema de información Sistemas de Información El sistema informativo esta comprendido por

Más detalles

Computadora y Sistema Operativo

Computadora y Sistema Operativo Computadora y Sistema Operativo Según la RAE (Real Academia de la lengua española), una computadora es una máquina electrónica, analógica o digital, dotada de una memoria de gran capacidad y de métodos

Más detalles

F1131 Fundamentos de sistemas operativos 1/12

F1131 Fundamentos de sistemas operativos 1/12 PROGRAMA DE ESTUDIO Fundamentos de sistemas operativos Programa Educativo: Licenciado en Informática Administrativa Área de Formación : Sustantiva Profesional Horas teóricas: 3 Horas prácticas: 2 Total

Más detalles

Guía práctica Windows 7 Registro y configuración Francisco Charte Ojeda

Guía práctica Windows 7 Registro y configuración Francisco Charte Ojeda Guía práctica Windows 7 Registro y configuración Francisco Charte Ojeda Dedicatoria Agradecimientos Sobre el autor Introducción Mejoras visibles Mejoras no visibles Windows 7 frente a otros sistemas Cómo

Más detalles

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE Código: F004-P006- GFPI Nº 23 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Código:228120 Versión: 102 Nombre del Proyecto: SISTEMA DE INFORMACIÓN

Más detalles

Las optimizaciones pueden realizarse de diferentes formas. Las optimizaciones se realizan en base al alcance ofrecido por el compilador.

Las optimizaciones pueden realizarse de diferentes formas. Las optimizaciones se realizan en base al alcance ofrecido por el compilador. Unidad III: Optimización Las optimizaciones pueden realizarse de diferentes formas. Las optimizaciones se realizan en base al alcance ofrecido por el compilador. La optimización va a depender del lenguaje

Más detalles

Windows 8. Windows 8 es el nombre oficial de la última versión del sistema operativo más popular del gigante

Windows 8. Windows 8 es el nombre oficial de la última versión del sistema operativo más popular del gigante Windows 8 1. Objetivos Windows 8 es el nombre oficial de la última versión del sistema operativo más popular del gigante Microsoft. Windows 8 es un sistema de propósito general, para uso en plataformas

Más detalles

ESTÁNDAR DE COMPETENCIA. Mantenimiento a equipo de cómputo y software

ESTÁNDAR DE COMPETENCIA. Mantenimiento a equipo de cómputo y software I.- Datos Generales Código Título Mantenimiento a equipo de cómputo y software Propósito del Estándar de Competencia Servir como referente para la evaluación y certificación de las personas que realicen

Más detalles

ENSAMBLE Y MANTENIMIENTO DE COMPUTADORES

ENSAMBLE Y MANTENIMIENTO DE COMPUTADORES ENSAMBLE Y MANTENIMIENTO DE COMPUTADORES PARTES 1. COMPUTADOR 2. HARDWARE 3. CLASIFICACIÓN DEL HARDWARE 4. SOFTWARE 5. EJERCICIO 1 6. COMPONENTES PRINCIPALES DE UN COMPUTADOR COMPUTADOR Un computador es

Más detalles

Lic. Saidys Jiménez Quiroz. Área de Tecnología e Informática. Grado 6 - Cescoj

Lic. Saidys Jiménez Quiroz. Área de Tecnología e Informática. Grado 6 - Cescoj Lic. Saidys Jiménez Quiroz Área de Tecnología e Informática Grado 6 - Cescoj 2011 NÚCLEO BÁSICO N 2: INTRODUCCIÓN A LA INFORMÁTICA. SESIÓN DE APRENDIZAJE N 2.3: CLASIFICACIÓN DE LOS COMPUTADORES. COMPETENCIA:

Más detalles

Introducción a la Computación. Herramientas Informáticas. Omar Ernesto Cabrera Rosero Universidad de Nariño

Introducción a la Computación. Herramientas Informáticas. Omar Ernesto Cabrera Rosero Universidad de Nariño Introducción a la Computación Omar Ernesto Cabrera Rosero Universidad de Nariño 6 de Julio 2010 Esquema Terminología Informática 1 Terminología Informática Computación e Informática Dato e Información

Más detalles

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías... Índice INTRODUCCIÓN...11 CAPÍTULO 1. EXPLOTACIÓN DE SISTEMAS MICROINFORMÁTICOS...13 1.1 La arquitectura de los ordenadores...14 1.1.1 La máquina de Turing...14 1.1.2 La arquitectura Harvard...15 1.1.3

Más detalles

Partes Internas y Externas de la Computadora

Partes Internas y Externas de la Computadora Partes Internas y Externas de la Computadora La computadora está compuesta por hardware que se clasifican según donde se encuentran: PARTES EXTERNAS MONITOR: es un dispositivo de salida que, mediante una

Más detalles

1-Componentes Físicos y Lógicos de un Ordenador.

1-Componentes Físicos y Lógicos de un Ordenador. 1-Componentes Físicos y Lógicos de un Ordenador. En este capítulo trataremos de explicar el conjunto de elementos por lo que está compuesto un ordenador. A grandes rasgos un Ordenador Personal o PC ( Personal

Más detalles

PASOS PARA OPTIMIZAR SU CENTRAL DE MONITOREO

PASOS PARA OPTIMIZAR SU CENTRAL DE MONITOREO 10 INTEGRE PASOS PARA OPTIMIZAR SU CENTRAL DE MONITOREO 01 02 SUS TECNOLOGÍAS. NO DEPENDA DE DECISIONES PARTICULARES. 03 USE LA ATENCIÓN SIMULTÁNEA DE ALARMAS. 04 05 06 HAGA VERIFICACIÓN VISUAL DE EVENTOS.

Más detalles

20246C Monitoreo y operación de una nube privada

20246C Monitoreo y operación de una nube privada 20246C 20246C Monitoreo y operación de una nube privada Fabricante: Microsoft Grupo: Sistemas Operativos Formación: Presencial Horas: 25 Subgrupo: Microsoft Windows Server 2008 Introducción Este curso

Más detalles

Universidad Autónoma Metropolitana Unidad Azcapotzalco. División de Ciencias Básicas e Ingeniería. Licenciatura en Ingeniería en Computación

Universidad Autónoma Metropolitana Unidad Azcapotzalco. División de Ciencias Básicas e Ingeniería. Licenciatura en Ingeniería en Computación Universidad Autónoma Metropolitana Unidad Azcapotzalco División de Ciencias Básicas e Ingeniería Licenciatura en Ingeniería en Computación Propuesta de Proyecto Terminal Clasificación de servicios web

Más detalles

Evaluación de Dispositivos Smartphone para su Uso como Servidores Móviles

Evaluación de Dispositivos Smartphone para su Uso como Servidores Móviles AGECOMP 2006 Evaluación de Dispositivos Smartphone para su Uso como Servidores Móviles Dr. Juan Gabriel González Serna. Dra. Azucena Montes Rendón. Dr. Víctor Jesús Sosa Sosa. M.C. Juan Carlos Olivares

Más detalles

Administración Informática. Unidad I. Tipos de sistemas y su clasificación A) Sistemas de información.

Administración Informática. Unidad I. Tipos de sistemas y su clasificación A) Sistemas de información. UNIVERSIDAD NACIONALDE INGENIERÁ UNI NORTE SEDE REGIONAL EN ETELI Ing. Mario Pastrana Moreno. Unidad I. Tipos de sistemas y su clasificación 10-09-2010 Administración Informática A) Sistemas de información.

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

Evaluation of Pocket PC Devices for its Use as Mobile Servers

Evaluation of Pocket PC Devices for its Use as Mobile Servers CIICC 2006 Evaluation of Pocket PC Devices for its Use as Mobile Servers Dr. Juan Gabriel González Serna. Dra. Azucena Montes Rendón. Dr. Víctor Jesús Sosa Sosa. M.C. Juan Carlos Olivares Rojas. Ciudad

Más detalles

INTERFACES INTELIGENTES. ING. MA. MARGARITA LABASTIDA ROLDÁN E mail:

INTERFACES INTELIGENTES. ING. MA. MARGARITA LABASTIDA ROLDÁN E mail: INTERFACES INTELIGENTES ING. MA. MARGARITA LABASTIDA ROLDÁN E mail: magielr@gmail.com GENERALIDADES DE LAS INTERFACES INTERFAZ DE USUARIO: Es el dispositivo por medio del cual un usuario realiza la comunicación

Más detalles

Implementación de Centros de Computo y Redes de Computadoras

Implementación de Centros de Computo y Redes de Computadoras Implementación de Centros de Computo y Redes de Computadoras Como administradores de red debemos considerar los roles administrativos para hacer una implementación de red y/o sistema de computo. ADMINISTRACION:

Más detalles

Departamento de Electrónica UTFSM. Bluetooth. Proyecto Elo322- Redes de Computadores I

Departamento de Electrónica UTFSM. Bluetooth. Proyecto Elo322- Redes de Computadores I Departamento de Electrónica UTFSM Bluetooth Proyecto Elo322- Redes de Computadores I Alumnos Dante Garin 201030007-2 Mario Hazard 201004502-1 Profesor Agustín J. González Fecha 06 de septiembre 2013 1.

Más detalles

Tema 2 Introducción a la Programación en C.

Tema 2 Introducción a la Programación en C. Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes

Más detalles

Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática.

Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática. Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática. Programa de la asignatura: SIS-305 SISTEMA OPERATIVO II Total de Créditos: 3 Teórico: 2 Práctico:

Más detalles

Qué es un programa informático?

Qué es un programa informático? Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s

Más detalles

the Web Content Visualization Problem on Heterogeneous Mobile Devices

the Web Content Visualization Problem on Heterogeneous Mobile Devices CIC 06 MoviWeb: Platform to Solve the Web Content Visualization Problem on Heterogeneous Mobile Devices Dr. Juan Gabriel González Serna. Dra. Azucena Montes Rendón. Dr. Víctor Jesús Sosa Sosa. M.C. Juan

Más detalles

TurnoGes. Sistema de gestión de turnos de espera

TurnoGes. Sistema de gestión de turnos de espera TurnoGes Sistema de gestión de turnos de espera descripción 1 Este sistema de Gestión de Turnos y Direccionamiento de Personas está diseñado para gestionar y regular las colas que a menudo se producen

Más detalles

Computación Paralela Móvil

Computación Paralela Móvil Algoritmos y Programación Paralela Facultad de Informática Universidad de Murcia Copyleft c 2008. Reproducción permitida bajo los términos de la licencia de documentación libre GNU. Contenido 1 Introducción

Más detalles

Asignaturas antecedentes y subsecuentes

Asignaturas antecedentes y subsecuentes PROGRAMA DE ESTUDIOS Sistemas Operativos I Área a la que pertenece: Área Sustantiva Profesional Horas teóricas: 3 Horas prácticas: 2 Créditos: 8 Clave: F0168 Asignaturas antecedentes y subsecuentes PRESENTACIÓN

Más detalles

Herramientas Informáticas I Software: Sistemas Operativos

Herramientas Informáticas I Software: Sistemas Operativos Herramientas Informáticas I Software: Sistemas Operativos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Sistemas Operativos. Es el software base que permite trabajar como

Más detalles

Unidad I: Organización del Computador. Ing. Marglorie Colina

Unidad I: Organización del Computador. Ing. Marglorie Colina Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar

Más detalles

Sistemas de Control Inteligente de Iluminación Powerlink G3

Sistemas de Control Inteligente de Iluminación Powerlink G3 Sistemas de Control Inteligente de Iluminación Powerlink G3 Powerlink G3 Es el sistema de control automático de iluminación más robusto del mercado, su tecnología única proporciona control y protección

Más detalles

GESTIÓN Y ADMINISTRACIÓN DE LOS SERVICIOS DE RED EN LOS SISTEMAS OPERATIVOS

GESTIÓN Y ADMINISTRACIÓN DE LOS SERVICIOS DE RED EN LOS SISTEMAS OPERATIVOS ASIGNATURA DE MÁSTER: GESTIÓN Y ADMINISTRACIÓN DE LOS SERVICIOS DE RED EN LOS SISTEMAS OPERATIVOS Curso 2015/2016 (Código:31102030) 1.PRESENTACIÓN Un profesional del mundo de las redes y las comunicaciones,

Más detalles

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 4 Nombre: Capa de transporte del modelo OSI Contextualización Existen diferencias en los servicios de protocolos? Los protocolos

Más detalles

4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC:

4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC: 4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC: A continuación se muestran los objetivos así como los mapas funcionales según la línea de acentuación y la línea

Más detalles

Mainframe. Qué son los datos?

Mainframe. Qué son los datos? Mainframe Es un ordenador de gran tamaño y costo elevado. Soporta cientos o hasta miles de usuarios trabajando simultáneamente. Soporta múltiples programas ejecutándose simultáneamente. Supercomputador

Más detalles

Especialidades en GII-TI

Especialidades en GII-TI Especialidades en GII-TI José Luis Ruiz Reina (coordinador) Escuela Técnica Superior de Ingeniería Informática Mayo 2014 Qué especialidades tiene la Ingeniería Informática? Según las asociaciones científicas

Más detalles

Interfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Interfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Interfaces Ingeniería en Sistemas Computacionales SCF - 0417 2-4-8 2.- HISTORIA

Más detalles

Sistemas Operativos. Introducción. Tema 6

Sistemas Operativos. Introducción. Tema 6 Sistemas Operativos Introducción Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los

Más detalles

Introducción. Universidad Nacional Tecnológica del Cono Sur de Lima JORGE AUGUSTO MARTEL TORRES 1

Introducción. Universidad Nacional Tecnológica del Cono Sur de Lima JORGE AUGUSTO MARTEL TORRES 1 Universidad Nacional Tecnológica del Cono Sur de Lima Especialidad Ingeniería Mecánica Ingeniería Electrónica Introducción PROGRAMACIÓN DE INGENIERÍA Semana 01-A: Introducción Arquitectura Ing. Jorge A.

Más detalles

DEVICES & TECHNOLOGY NIT:

DEVICES & TECHNOLOGY NIT: SISTEMA DE LLAMADO A ENFERMERA El sistema llamado a enfermera es una solución basada en sistemas y tecnologías de información que resuelve una necesidad existente en el sistema hospitalarios colombianos,

Más detalles

IT Essentials I: PC Hardware and Software

IT Essentials I: PC Hardware and Software IT Essentials I: PC Hardware and Software Capítulo 1: Introducción a las computadoras personales 1.1 Explicación de las certificaciones de la industria de TI 1.2 Descripción de un sistema de computación

Más detalles

DIPLOMADO. Evaluación de la Calidad de la práctica docente para la implementación del Nuevo Modelo Educativo en Escuelas de Ingeniería del I.P.N.

DIPLOMADO. Evaluación de la Calidad de la práctica docente para la implementación del Nuevo Modelo Educativo en Escuelas de Ingeniería del I.P.N. DIPLOMADO Evaluación de la Calidad de la práctica docente para la implementación del Nuevo Modelo Educativo en Escuelas de Ingeniería del I.P.N. Trabajo Final Propuesta Metodológica del área de Ciencias

Más detalles

Nombre de la asignatura: Arquitectura de Computadoras. Créditos: Aportación al perfil

Nombre de la asignatura: Arquitectura de Computadoras. Créditos: Aportación al perfil Nombre de la asignatura: Arquitectura de Computadoras Créditos: Aportación al perfil Seleccionar y utilizar de manera óptima técnicas y herramientas computacionales actuales y emergentes. Identificar,

Más detalles

Axence nvision. Funcionalidades de Axence nvision

Axence nvision. Funcionalidades de Axence nvision Axence nvision Es una solución avanzada que permite la visualización completa de casi cualquier aspecto de su red informática. Muestra su infraestructura de red en mapas gráficos, monitorea, y presenta

Más detalles

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

Nombre de la asignatura: Algoritmos y Lenguajes de programación. Nombre de la asignatura: Algoritmos y Lenguajes de programación. Créditos: 2-4- 6 Aportación al perfil Dominar la lógica necesaria para aprender lenguajes de programación de alto nivel para poder resolver

Más detalles

20483 Programación en C#

20483 Programación en C# 20483B 20483 Programación en C# Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Introducción Este curso enseña a los desarrolladores las habilidades

Más detalles

CURSO BÁSICO DE ALFABETIZACIÓN DIGITAL CENTRO INFORMÁTICO EMPEDRADO CONTENIDO: ELEMENTOS BÁSICOS DE

CURSO BÁSICO DE ALFABETIZACIÓN DIGITAL CENTRO INFORMÁTICO EMPEDRADO CONTENIDO: ELEMENTOS BÁSICOS DE CURSO BÁSICO DE ALFABETIZACIÓN DIGITAL CENTRO INFORMÁTICO EMPEDRADO EJE Nº 1 CONTENIDO: ELEMENTOS BÁSICOS DE INFORMÁTICA Elementos básicos de Informática DEFINICIÓN La Informática es una disciplina que

Más detalles

Objetos de aprendizaje: Computadora

Objetos de aprendizaje: Computadora MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Computadora Lectura 1: La Computadora La computadora es una máquina

Más detalles

Soluciones de administración de clientes e impresión móvil

Soluciones de administración de clientes e impresión móvil Soluciones de administración de clientes e impresión móvil Guía del usuario Copyright 2007 Hewlett-Packard Development Company, L.P. Windows es una marca comercial registrada de Microsoft Corporation en

Más detalles

Recopilación presentada por 1

Recopilación presentada por 1 Aula Aula de de Informática Informática del del Centro Centro de de Participación Participación Activa Activa para para Personas Personas Mayores Mayores de de El El Ejido Ejido (Almería). (Almería). Consejería

Más detalles

M. C. Felipe Santiago Espinosa

M. C. Felipe Santiago Espinosa M. C. Felipe Santiago Espinosa Junio de 2008 Un sistema empotrado es un procesador, con sus elementos externos que desarrolla una función especifica de manera autónoma. Un sistema empotrado es un sistema

Más detalles

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES MAESTRÍA EN INFORMÁTICA EDUCATIVA

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES MAESTRÍA EN INFORMÁTICA EDUCATIVA UNIVERSIDAD TECNOLÓGICA DE PANAMÁ FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES MAESTRÍA EN INFORMÁTICA EDUCATIVA 1. IDENTIFICACIÓN DE LA ASIGNATURA. DENOMINACIÓN DE LA ASIGNATURA: CÓDIGO DE ASIGNATURA:

Más detalles

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas Unidad I Introducción a la programación de Sistemas M.C. Juan Carlos Olivares Rojas Agenda 1.1 Qué es y que estudia la programación de sistemas? 1.2 Herramientas desarrolladas con la teoría de programación

Más detalles

Universidad Autónoma del Estado de México Licenciatura en Ingeniería en Sistemas Energéticos Sustentables

Universidad Autónoma del Estado de México Licenciatura en Ingeniería en Sistemas Energéticos Sustentables Universidad Autónoma del Estado de México Licenciatura en Ingeniería en Sistemas Energéticos Sustentables Programa de estudio de la unidad de aprendizaje: I. Datos de identificación Espacio educativo donde

Más detalles

MS_10962 Advanced Automated Administration with Windows PowerShell

MS_10962 Advanced Automated Administration with Windows PowerShell Gold Learning Gold Business Intelligence Silver Data Plataform MS_10962 Advanced Automated Administration with Windows PowerShell www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P.

Más detalles

una red de equipos no puede funcionar sin un sistema operativo de red

una red de equipos no puede funcionar sin un sistema operativo de red Concepto El sistema operativo de red permite la interconexión de ordenadores para poder acceder a los servicios y recursos. Al igual que un equipo no puede trabajar sin un sistema operativo, una red de

Más detalles

Resumen Inteligencia de Negocios

Resumen Inteligencia de Negocios Resumen Inteligencia de Negocios La inteligencia de Negocios es una tendencia dentro de la Tecnología de Información, recordemos que la Tecnología de Información ayuda a hacer eficientes muchos de los

Más detalles

Oferta tecnológica: Sistema de control que permite el vuelo autónomo de drones

Oferta tecnológica: Sistema de control que permite el vuelo autónomo de drones Oferta tecnológica: Sistema de control que permite el vuelo autónomo de drones Oferta tecnológica: Sistema de control que permite el vuelo autónomo de drones RESUMEN Investigadores de la Universidad de

Más detalles

Ahora veamos algunos de los cables más comunes para conectar los dispositivos a nuestra PC. 1- Cable de power, del toma eléctrico al CPU.

Ahora veamos algunos de los cables más comunes para conectar los dispositivos a nuestra PC. 1- Cable de power, del toma eléctrico al CPU. Puertos de una PC Seguimos con la tercer clase de armado de PC s, y hoy vamos a ver en detalle los puertos físicos de una computadora. Y un adicional simple de los cables más comunes que se utilizan para

Más detalles

UNIVERSIDAD RICARDO PALMA

UNIVERSIDAD RICARDO PALMA UNIVERSIDAD RICARDO PALMA Facultad de Ingeniería ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA ELECTRÓNICA SÍLAB0 PLAN DE ESTUDIOS 2006-II I. DATOS GENERALES Nombre : MICROPROCESADORES Código : CE 0606 Área

Más detalles

Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve.

Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Antes de todo esto, vamos a ver un video que cuenta

Más detalles

PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO. DE GALLETA: se utilizaban en las board en los años 80 y 90.

PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO. DE GALLETA: se utilizaban en las board en los años 80 y 90. PROCESADORES TIPOS DE PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO DE GALLETA: se utilizaban en las board en los años 80 y 90. DE PINES: reemplazaron los procesadores

Más detalles

UNIVERSIDAD MILITAR NUEVA GRANADA INVITACIÓN PÚBLICA No. ANEXO 16 REQUERIMIENTOS TÉCNICOS DE SERVICIO DE REINSTALACIÓN

UNIVERSIDAD MILITAR NUEVA GRANADA INVITACIÓN PÚBLICA No. ANEXO 16 REQUERIMIENTOS TÉCNICOS DE SERVICIO DE REINSTALACIÓN UNIVERDAD MILITAR NUEVA GRANADA 1 REQUERIMIENTOS TÉCNICOS DE SERVICIO DE Uno de los requerimientos esenciales del proyecto en la migración y puesta en marcha de todos los servicios que actualmente soporta

Más detalles

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su lenguaje

Más detalles

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila VOCABULARIO DEL HARDWARE Docente Yeni Ávila HARDWARE El Hardware Básico: son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y ratón.

Más detalles

Qué es ProFisio? Qué es Java? Ventajas al Utilizar ProFisio

Qué es ProFisio? Qué es Java? Ventajas al Utilizar ProFisio Qué es ProFisio? ProFisio, es un software (programa de computador) desarrollado en lenguaje de programación Java. Que permita administrar la información manejada en centros de acondicionamiento físico,

Más detalles

Guía de Información de Administración de Redes del Centro de Computo SUBMÓDULO 2: ADMINISTRACIÓN DE REDES DE ÁREA LOCAL

Guía de Información de Administración de Redes del Centro de Computo SUBMÓDULO 2: ADMINISTRACIÓN DE REDES DE ÁREA LOCAL Guía de Información de Administración de Redes del Centro de Computo SUBMÓDULO 2: ADMINISTRACIÓN DE REDES DE ÁREA LOCAL RESUELVE ESTA PARTE PRIMERO PASO POR PASO Instrucciones: Realiza el siguiente análisis

Más detalles

La paciencia es la fortaleza del débil y la impaciencia, la debilidad del fuerte.

La paciencia es la fortaleza del débil y la impaciencia, la debilidad del fuerte. Actitud emprendedora La paciencia es la fortaleza del débil y la impaciencia, la debilidad del fuerte. (Kant) Conexiones e interfaces Unidad 1. Maneja componentes del equipo de cómputo agosto de 2016 Maribel

Más detalles

TEMA 1: Concepto de ordenador

TEMA 1: Concepto de ordenador TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 11 INGENIERÍA DEL SOFTWARE 1 Nombre: Estereotipos y valores etiquetados de los paquetes Contextualización Los estereotipos dentro de los medios de programación son más

Más detalles

Arquitectura de un sistema de cómputo

Arquitectura de un sistema de cómputo Arquitectura de un sistema de cómputo Es un grupo de dispositivos que trabajan conjuntamente en el proceso y almacenamiento de información. Analiza el esquema que muestra la arquitectura de un sistema

Más detalles

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación

Más detalles

FACULTAD DE INGENIERÍAS INGENIERIA DE SISTEMAS ARQUITECTURA DEL COMPUTADOR TECNICO

FACULTAD DE INGENIERÍAS INGENIERIA DE SISTEMAS ARQUITECTURA DEL COMPUTADOR TECNICO FACULTAD DE INGENIERÍAS INGENIERIA DE SISTEMAS ARQUITECTURA DEL COMPUTADOR TECNICO 02002222 3 (Tres) 48 Horas 96 Horas 3017564812 djaviercastro@gmail.com Ing. Javier Castro 9:30 am a 3:30 pm MMC El poder

Más detalles

GeneXus: Filosofía. Preparado por Breogán Gonda y Nicolás Jodal

GeneXus: Filosofía. Preparado por Breogán Gonda y Nicolás Jodal Preparado por Breogán Gonda y Nicolás Jodal Última actualización: 2012 Copyright Artech Consultores S. R. L. 1988-2012. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier

Más detalles

Generación 1. Características. Estaban construidos con electrónica de válvulas. Se programaban en lenguaje de máquina.

Generación 1. Características. Estaban construidos con electrónica de válvulas. Se programaban en lenguaje de máquina. Generación 1 La primera generación de computadoras abarca desde el año 1945 hasta el año 1958, época en que la tecnología electrónica era base de bulbos, o tubos de vació, y la comunicación era en términos

Más detalles

Tutor: Ing. Eddie Galarza. Autores: Edison Xavier Sánchez Quevedo Edison Saúl Gallardo Calvopiña

Tutor: Ing. Eddie Galarza. Autores: Edison Xavier Sánchez Quevedo Edison Saúl Gallardo Calvopiña DISEÑO Y CONSTRUCCIÓN DE UN SISTEMA DE AUTENTIFICACIÓN CON RECONOCIMIENTO FACIAL MEDIANTE PROCESAMIENTO DE IMÁGENES CON LA UTILIZACIÓN DE SOFTWARE LIBRE Y TECNOLOGÍA RASPBERRY PI Autores: Edison Xavier

Más detalles

Introducción a la arquitectura de computadores

Introducción a la arquitectura de computadores Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina

Más detalles

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010 Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010 OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su

Más detalles

Soluciones BYOD para el aula. 24.Febrero.2016

Soluciones BYOD para el aula. 24.Febrero.2016 Soluciones BYOD para el aula 1 24.Febrero.2016 Escritorios Virtuales Avanzados Software Libre 08/03/2016 2 Qué es evaos? Solución de virtualización de aplicaciones y escritorios Open Source basada en GNU/Linux

Más detalles

Ana Pascual Nobajas Jefe de Servicio de Desarrollo Junta de Comunidades de Castilla-La Mancha

Ana Pascual Nobajas Jefe de Servicio de Desarrollo Junta de Comunidades de Castilla-La Mancha PROYECTO CESAR. Hacia la Administración Electrónica Jefe de Servicio de Desarrollo Junta de Comunidades de Castilla-La Mancha Palabras clave Ciudadano, administración electrónica, servicio, integración,

Más detalles

Projecte/Treball Final de Carrera

Projecte/Treball Final de Carrera Projecte/Treball Final de Carrera Estudi: Eng. Tècn. Informàtica de Gestió. Pla 1993 Títol: Desarrollo de una aplicación para la gestión de documentos internos de ámbito empresarial. Document: RESUMEN

Más detalles

HERRAMIENTAS DE OFIMATICA PORTAFOLIO DE EVIDENCIAS

HERRAMIENTAS DE OFIMATICA PORTAFOLIO DE EVIDENCIAS 2011 HERRAMIENTAS DE OFIMATICA PORTAFOLIO DE EVIDENCIAS CREACION DEL PORTAFOLIO PARA SER PRESENTADO EL DIA LUNES ENVIADOALA CARPETA DE DROPBOX EL CUAL ES ACREDITABLE PARA LA CALIFICACION DE EL PARCIAL

Más detalles

ESTRUCTURA BÁSICA DE UN ORDENADOR

ESTRUCTURA BÁSICA DE UN ORDENADOR ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los

Más detalles

ENIAC, Primer computador electrónico y su panel de conexiones

ENIAC, Primer computador electrónico y su panel de conexiones -1 La arquitectura de Von Neumann. Los primeros computadores se programaban en realidad recableándolos. Esto prácticamente equivalía a reconstruir todo el computador cuando se requería de un nuevo programa.

Más detalles

Diseño y Desarrollo Web. Espinola Raul 2008 basado en una Presentación de G. Gaona.

Diseño y Desarrollo Web. Espinola Raul 2008 basado en una Presentación de G. Gaona. Diseño y Desarrollo Web Espinola Raul 2008 basado en una Presentación de G. Gaona. Contenido Conceptos Básicos Páginas Web Diseño de Interfaces Ejemplos Errores Introduccion Qué es la Web? World Wide Web

Más detalles

DOCUMENTACIÓN TÉCNICA. Sesión 11: Los formatos de los documentos

DOCUMENTACIÓN TÉCNICA. Sesión 11: Los formatos de los documentos DOCUMENTACIÓN TÉCNICA Sesión 11: Los formatos de los documentos Contextualización Los formatos de los documentos Una vez que se tienen presentes los conceptos básicos de la documentación técnica y las

Más detalles

La plataforma Arduino y su programación en entornos gráficos

La plataforma Arduino y su programación en entornos gráficos La plataforma Arduino y su programación en entornos gráficos Luisa Fernanda García Vargas Flor Ángela Bravo Sánchez Agenda 1 Control de un robot 2 Qué es Arduino? 3 4 El uso de Arduino en robótica Programación

Más detalles

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: ACADEMIA A LA QUE PERTENECE: NOMBRE DE LA MATERIA: CLAVE DE LA MATERIA: CARÁCTER DEL CURSO: TIPO DE CURSO: Electrónica Instrumentación Electrónica CONTROL

Más detalles

Sistemas Informáticos Administrativos para apoyar la Investigación en Ingeniería. Ing. Marco Ambriz Maguey Coordinador de Sistemas de Cómputo

Sistemas Informáticos Administrativos para apoyar la Investigación en Ingeniería. Ing. Marco Ambriz Maguey Coordinador de Sistemas de Cómputo Sistemas Informáticos Administrativos para apoyar la Investigación en Ingeniería. Ing. Marco Ambriz Maguey Coordinador de Sistemas de Cómputo Antecedentes El II es una de las dependencias universitarias

Más detalles

1. Computadores y programación

1. Computadores y programación 1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la

Más detalles

12. Pruebas Realizadas

12. Pruebas Realizadas 12. Pruebas Realizadas En este capitulo se describirán todas las pruebas de comunicación realizadas con el sistema Bluetooth WT-11. Todas estas pruebas se han realizado en el laboratorio para comprobar

Más detalles

PUERTOS DE COMUNICACIONES

PUERTOS DE COMUNICACIONES INSTITUCIÓN EDUCATIVA JOSÉ EUSEBIO CARO ÁREA DE TECNOLOGÍA E INFORMÁTICA 2016 DOCENTE JESÚS EDUARDO MADROÑERO RUALES CORREO jesus.madronero@hotmail.com GRADO NOVENO FECHA 19 DE ABRIL DE 2016 PUERTOS DE

Más detalles

Existen diferentes recursos interactivos que han sido utilizados para la enseñanza

Existen diferentes recursos interactivos que han sido utilizados para la enseñanza Capítulo 3. Diseño Existen diferentes recursos interactivos que han sido utilizados para la enseñanza del idioma inglés y la materia de interacción y colaboración. En la actualidad se trata de ampliar

Más detalles