viernes, 9 de octubre de 2015

Dispositivo Móvil

Tipos de Aplicaciones Móviles

Aplicaciones Nativas
Las aplicaciones nativas son aquellas desarrolladas bajo un lenguaje y entorno de desarrollo especifico, lo cual permite, que su funcionamiento sea muy fluido y estable para el sistema operativo que fue creada. Pero también es importante recordar, que todo en esta vida tiene sus ventajas y desventajas, y que las aplicaciones nativas no son la excepciona. Las ventajas y desventajas de estas son:
Ventajas
·         -Utilización de los recursos tantos del sistema como del hardware.
·         -Permite ser publicada en tiendas para su distribución.
·         -En su mayoría, no necesitan estar conectadas a Internet para su funcionamiento.
Desventajas
·         -Solo pueden ser utilizadas por un dispositivo que cuente con el sistema para el cual fue desarrollada.
·         -Requiere de un costo para distribuirla en una tienda, y dependiendo el sistema, para el uso del entorno de desarrollo.
·         -Necesitan aprobación para ser publicadas en la plataforma.
Aplicaciones Web
             A continuación se encuentran, las aplicaciones web o web application. Son aquellas desarrolladas usando lenguajes para el desarrollo web como lo son htmlcss y javascript y un framework para el desarrollo de aplicaciones web, como por ejemplo jquery mobileSencha, Kendo UI, entre otros.. Se podría decir que este tipo de aplicaciones es muy usada para brindar accesibilidad a la información desde cualquier dispositivo, sin importar el sistema operativo, ya que solo se necesita contar con un navegador para acceder a esta. Las ventajas y desventajas de estas son:
Ventajas
·        -Pueden ser utilizadas desde cualquier dispositivo sin importar el sistema operativo.
·         -Puede que requiera un coste para su desarrollo, peor este puede ser mínimo en comparación con las nativas.
·         -No requieren de ninguna aprobación para su publicación.
Desventajas
·         -No pueden ser publicadas en plataformas para su distribución
·         -No utilizan los recursos del sistema ni del dispositivo de manera óptima.
Aplicaciones Híbridas

Por ultimo están, las aplicaciones híbridas, como su nombre lo indica tienen un poco de cada tipo de  las aplicaciones ya nombradas. Este tipo de aplicaciones se desarrolla utilizando lenguajes de desarrollo web y un framework dedicado para la creación de aplicaciones híbridas, como por ejemplo phonegaptitanium appacelerator, Steroids, entre otros. La facilidad que brinda este tipo de desarrollo es que no hay un entorno específico el cual hay que utilizar para su desarrollo y la mayoría de olas herramientas son de uso gratuito, también pudiendo integrarlo con las herramientas de aplicaciones nativas. Las ventajas y desventajas de de este tipo de desarrollo de aplicaciones son:
Ventajas
-Uso de los recursos del dispositivo y del sistema operativo
-El costo de desarrollo puede ser menor que el de una nativa
·         Son multiplataforma
·        - Permite distribución a través de las tiendas de su respectiva plataforma.
Desventaja
·         -La documentación puede ser un poco escasa y desordenada.

            Entonces, se podría decir, que a la hora de desarrollar aplicaciones móviles existen muchas opciones a las cuales recurrir, dependiendo del tipo de información que se quiera brindar y la forma que se vaya a realizar, el uso de los recursos de los dispositivos móviles y su sistema operativo, el tiempo y  el dinero que contamos para dicho desarrollo.
              Cabe destacar, que también existen diferentes tipos de arquitecturas que se pueden implementar en las aplicaciones dependiendo la información que se vaya a ofrecer, ya sea dinámica o estática; pero de este tema se hablará en otro artículo.
Virus de Dispositivos Móviles 
Un virus de telefonía móvil es un software adaptado a los sistemas operativos de Smartphones o PDAs con capacidad inalámbrica, con el objetivo de perjudicar la funcionalidad del aparato o bien usurpar información de éste.
A medida de que el mercado y consumo de telefonía móvil ha ido creciendo de una manera desorbitada, también ha aumentado la vulnerabilidad de sus sistemas operativos contra ataques informáticos en forma de virus u otro software de tipo malware.

Tipología
Hasta la fecha se conocen solo dos tipos de virus para este tipo de dispositivos, clasificados en función de su vía de transmisión a la hora de infectar una terminal:
·         Gusano: suelen transmitirse a través de mensajes SMS o MMS, y no requieren interacción del usuario para ser ejecutados. Su principal objetivo es reproducirse y transmitirse a otros aparatos, por lo que pueden copiarse infinitas veces hasta colapsar el propio sistema operativo del terminal e infectar a tantas terminales como disponga a su alcance. También pueden contener instrucciones dañinas.
 Troyano: suelen presentarse en formato de archivos ejecutables o aplicaciones descargadas en el dispositivo, aparentemente inofensivas y atractivas al usuario para ser ejecutadas por éste. Al activarse, la parte de software malicioso arranca y puede generar numerosos daños, desde la infección y inutilización de otras aplicaciones del propio teléfono dejándolo inutilizable, hasta la usurpación de datos (spyware) sincronizándose con agendas, cuentas de correo, notas y cualquier otra fuente de información para luego ser enviados a un servidor remoto. En este caso, la interacción del usuario es imprescindible para la activación del virus.

Virus Notables en Dispositivos Móviles
·         Cabir: Infecta a los teléfonos móviles que funcionan con el sistema operativo Symbian. Cuando un teléfono está infectado, el mensaje “Caribe” se muestra en la pantalla del teléfono y aparece cada vez que éste se enciende. El gusano intenta propagarse a otras terminales a través de señales inalámbricas Bluetooth.

·  Commwarrior: conocido como el primer gusano capaz de propagarse entre dispositivos mediante mensajes MMS, tanto por 3G como por Bluetooth. Solo afecta a dispositivos que trabajan con el sistema operativo Symbian OS Series 60. Una vez ejecutado el gusano, éste se propaga mediante la cobertura Bluetooth a otros dispositivos cercanos (un radio aproximado de 16 metros) enviando datos infectados con nombres aleatorios.

·        Duts: este virus parasitario infecta archivos y es el primer virus conocido para la plataforma Pocket PC. Intenta infectar todos los archivos ejecutables (.exe) mayores a 4096 bytes en el directorio local.

·        Skulls: se trata de un fragmento de código troyano. Una vez descargado, el virus reemplaza todos los iconos del escritorio del teléfono con imágenes de un cráneo. También inutiliza todas las aplicaciones del teléfono, incluyendo la recepción y envió de SMS y MMS.

·            Gingermastertroyano desarrollado para plataforma Android que se propaga mediante la instalación de aplicaciones que incorporan de forma oculta el malware para su instalación en segundo plano. Aprovecha la vulnerabilidad de la versión Gingerbread (2.3) del sistema operativo para utilizar los permisos de súper-usuario mediante una escalada de privilegios. Luego crea un servicio que roba información del terminal infectado (identificador del usuario, número SIM, número teléfono, IMEIIMSI, resolución de pantalla y hora local) enviando los mismos a un servidor remoto mediante peticiones HTTP.

·         DroidKungFutroyano contenido en aplicaciones de Android, que al ser ejecutadas, obtiene privilegios de root e instala el archivo com.google.ssearch.apk, que contiene una puerta trasera que permite eliminar ficheros, abrir páginas de inicio suministradas, abrir direcciones web y descargar e instalar paquetes de aplicación. Éste virus recopila y envía a un servidor remoto todos los datos disponibles sobre el terminal.

·          Ikee: primer gusano conocido para plataformas iOS. Solo actúa en terminales que se les han hecho previamente un proceso de jailbreak, y se propaga intentando acceder a otros dispositivos mediante protocolo SSH, primero a través de la subred en que esté conectado el dispositivo. Luego, repite el proceso generando un rango aleatorio y por último utiliza unos rangos preestablecidos que corresponden a direcciones IP de determinadas compañías telefónicas. Una vez infectado el equipo, substituye el fondo de pantalla por una fotografía del cantante Rick Astley.

Linea de Tiempo

             Las líneas de tiempo proporcionan estructura, facilitando a los estudiantes la ubicación de sucesos, acontecimientos, procesos, etcétera, en un continuo. Éstas pueden ser sumamente sencillas, como secuencia de algunos cuantos eventos, pero también pueden crearse líneas complejas en las que se observe no sólo la secuencia sino la sincronía de eventos y procesos. Las líneas de tiempo permiten superponer información e imágenes de forma creativa, configurando un panorama amplio en la representación gráfica de los procesos históricos. Las líneas de tiempo permiten fragmentar en los segmentos que se desea profundizar, destacando aquellos aspectos que considere relevantes.

Evolución Historia del SO Android 







martes, 29 de septiembre de 2015

Generaciones y Componentes del Computador

Primera Generación (1946-1958)


Época en que la tecnología electrónica era a base de bulbos o tubos de vacío, y la comunicación era en términos de nivel más bajo que puede existir.

Características:
  • Estaban construidas con electrónica de válvulas.
  • Se programaban en lenguaje de la maquina
Principales Exponentes:

-       John W. Mauchl.
-        J. Presper Eckert.
-       Joseph Marie Jacquard.
-       Herman Hollerith.

Computadoras o Equipos Creados:

-       Primera Computadora Digital electrónica.
-       Tarjeta Perforada para introducir datos.
-       Disco Magnético.
-       Primera Computadora Comercial. 

Segunda Generación (1958-1964)


            La segunda generación de las computadoras reemplazó las válvulas de vacío por los transistores. Por eso, las computadoras de la segunda generación son más pequeñas y consumen menos electricidad que las de la anterior. La forma de comunicación con estas nuevas computadoras es mediante lenguajes más avanzados que el lenguaje de máquina, los cuales reciben el nombre de “lenguajes de alto nivel” o lenguajes de programación.

Características:
  • Estaban construidas con la electrónica de transistores.
  • Se programaban con lenguajes de alto nivel.
Principales Exponentes:

-      - Maurice Wilkes.
-       -Bastian Shuantiger.

Computadoras o Equipos Creados:

-       Microprogramación.
-       IBM lanzó el mainframe IBM 1620 basada en transistores, originalmente con solo una cinta de papel perforado, pero pronto se actualizó a tarjetas perforadas.
-       Primer juego de ordenador, llamado Spacewar.
-       DEC lanzó el PDP-1, su primera máquina orientada al uso por personal técnico en laboratorios y para la investigación.

Tercera Generación del Computador (1964-1971)


El sistema operativo de la serie 360, se llamó OS que contaba con varias configuraciones, incluía un conjunto de técnicas de manejo de memoria y del procesador que pronto se convirtieron en estándares.

Características:

-       Se produjo la invención del circuito integrado (conocido también como chip o microchip).
-       Se produce la invención del microprocesador, en Intel.
-       formaban un código, otra forma de codificar o programar.
-       Menor consumo de energía eléctrica

Principales Exponentes:

-       Claire Kilby.
-       Robert Noyce.
-       Ted Hoff.
-       George Gamow.

Computadoras o Equipos Creados:

-       Mini computadoras, no tan costosas y con gran capacidad de procesamiento.
-       Tele proceso.

 Cuarta Generación del Computador (1971-1981)


            Es el producto de la micro miniaturización de los circuitos electrónicos. El tamaño reducido del microprocesador de chips hizo posible la creación de las computadoras personales (PC). Hoy en día las tecnologías LSI (Integración a gran escala) y VLSI (integración a muy gran escala) permiten que cientos de miles de componentes electrónicos se almacenen en un chip. Usando VLSI, un fabricante puede hacer que una computadora pequeña rivalice con una computadora de la primera generación que ocupaba un cuarto completo. Hicieron su gran debut las micro computadoras.

Características:

-       Tamaño reducido del Microprocesador de Chips.
-       Permite que cientos de miles de Componentes Electrónicos se Almacene en un Chip

Principales Exponentes:

-       Howard Aiken.
-       Eckert y Mouchley.

Computadoras o Equipos Creados:

-       Microprocesador.
-       Computadoras Personales.

Quinta Generación (1982 – 1989)


            La quinta generación de computadoras, también conocida por sus siglas en inglés, FGCS (de Fifth Generation Computer Systems) fue un ambicioso proyecto propuesto por Japón a finales de la década de 1970. Su objetivo era el desarrollo de una nueva clase de computadoras que utilizarían técnicas y tecnologías de inteligencia artificial tanto en el plano del hardware como del software, usando el lenguaje PROLOG al nivel del lenguaje de máquina y serían capaces de resolver problemas complejos, como la traducción automática de una lengua natural a otra (del japonés al inglés, por ejemplo).


El proyecto duró once años, pero no obtuvo los resultados esperados: las computadoras actuales siguieron así, ya que hay muchos casos en los que, o bien es imposible llevar a cabo una paralización del mismo, o una vez llevado a cabo ésta, no se aprecia mejora alguna, o en el peor de los casos, se produce una pérdida de rendimiento.

Características:

-       Avances de Microelectronic y en avances de Software.
-       Surge Internet.
-       Surgen cambios en Dispositivos de Almacenamiento.

Principales Exponentes:

-       Ministerio de Economía, Japón.
-       Hazime Hiroshi.
-       Kazahiro Fuchi.

Computadoras o Equipos Creados:

-       Primer Hardware.
-       Maquina Delta.
-       CD Estándar para almacenamiento de Música y Vídeo.
-       Computadoras Portátiles.

Sexta Generación (1990-Presente):


                        La  sexta generación se podría llamar a la era de las computadoras inteligentes basadas en redes neuronales artificiales o "cerebros artificiales". Serían computadoras que utilizarían superconductores como materia-prima para sus procesadores, lo cual permitirían no malgastar electricidad en calor debido a su nula resistencia, ganando performance y economizando energía. La ganancia de performance sería de aproximadamente 30 veces la de un procesador de misma frecuencia que utilice metales comunes.
Todo esto está en pleno desarrollo, por el momento las únicas novedades han sido el uso de procesadores en paralelo, o sea, la división de tareas en múltiples unidades de procesamiento operando simultáneamente. Otra novedad es la incorporación de chips de procesadores especializados en las tareas de vídeo y sonido.

Características:

-          Computadoras que utilizarían superconductores como materia-prima para sus procesadores.
-          Uso de procesadores en paralelo.

Computadoras o Equipos creados:

-          Satélites.
-          Fibra Óptica.
-          Inteligencia Artificial.

Séptima Generación (1999-Presente)


La séptima generación en las computadoras ha llegado a reemplazar la tv y los equipos de sonido, ya que ha logrado un alcance digital por medio de la capacidad de los discos duros que está avanzando tan rápidamente. En donde se convierte en un centro de entretenimiento.

Características:

-       Mejoras en la capacidad de almacenamiento.

Computadoras o Equipos Creados:

-          Pantallas LCD.
  
 Octava Generación (Futuro)


                Los dispositivos físicos y mecánicos van desapareciendo.  

Características:

-          Los discos duro nuevos serán orgánicas a base de impulsos electromagnéticos.

Computadoras o Equipos Creados:

-          Nanotecnología.