domingo, 9 de marzo de 2014

Comentarios sobre la pelicula Piratas de Silicon Valley

Actividad: Investiga que sucede después de 1997 a la llegada de Steve Jobs de nuevo a la Empresa y que sucede con Bill Gates.
 
Actividad2: Publica tu conclusión acerca de la Película Biográfica "Piratas de Silicon Valley".

Tipos de Sistemas Operativos

Sistemas Operativos para dispositivos Móviles

Partiendo de la definición de sistema operativo: Capa compleja entre el hardware y el usuario, concebible también como una máquina virtual, que facilita al usuario o al programador las herramientas e interfaces adecuadas para realizar sus tareas informáticas, abstrayéndole de los complicados procesos necesarios para llevarlas a cabo.
Podemos deducir que el uso de uno u otro S.O determinarán las capacidades multimedia de los dispositivos, y la forma de éstas de interactuar con el usuario.
Existen multitud de opciones, si bien las más extendidas son Symbian, BlackBerry OS, Windows Mobile, y recientemente iPhone OS y el sistema móvil de Google, Android, además por supuesto de los dispositivos con sistema operativo Linux.
Las características básicas de cada uno son las siguientes:
 
Symbian
 
Este es el sistema operativo para móviles más extendido entre “smartphones”, y por tanto el que más aplicaciones para su sistema tiene desarrolladas.
 
Su principal virtud es la capacidad que tiene el sistema para adaptar e integrar todo tipo de aplicaciones. Admite la integración de aplicaciones y, como sistema operativo, ofrece las rutinas, los protocolos de comunicación, el control de archivos y los servicios para el correcto funcionamiento de estas aplicaciones. La tecnología del sistema operativo Symbian se ha diseñado teniendo en cuenta puntos clave como el poder proporcionar la energía, memoria y gestión de entrada y salida de recursos requeridos específicamente en los dispositivos móviles.
Los usuarios de Symbian señalan como principal ventaja del sistema el hecho de que exista una amplia selección de aplicaciones disponibles para todo tipo de teléfonos móviles. Destacan también la compatibilidad con los estándares de conectividad y redes como Bluetooth, WiFi, GSM, GPRS, CDMA y WCDMA.
 
Windows Mobile
Microsoft lanzó su propio Windows para móviles, antes conocido como Windows CE o Pocket PC, tiene una larga historia en el campo de los PDA u ordenadores de bolsillo, sin embargo hace poco superó por primera vez al hasta entonces líder, Palm OS.
Windows Mobile es un sistema operativo escrito desde 0 y que hace uso de algunas convenciones de la interfaz de usuario del Windows de siempre.
Una de las ventajas de Windows Mobile sobre sus competidores es que los programadores pueden desarrollar aplicaciones para móviles utilizando los mismos lenguajes y entornos que emplean con Windows para PC. En comparación, las aplicaciones para Symbian necesitan más esfuerzo de desarrollo, aunque también están optimizadas para cada modelo de teléfono.
 
Android
Google es otro de los desarrolladores importantes en este mercado. Android es un sistema operativo móvil basado en Linux y Java.
El sistema busca, nuevamente, un modelo estandarizado de programación que simplifique las labores de creación de aplicaciones móviles y normalice las herramientas en el campo de la telefonía móvil. Al igual que ocurriera con Symbian, lo que se busca es que los programadores sólo tengan que desarrollar sus creaciones una única vez y así ésta sea compatible con diferentes terminales.
 
Google promete una plataforma de desarrollo gratuita, flexible, económica en el desarrollo de aplicaciones y simple, diferenciada de los estándares que ofrecen Microsoft o Symbian.
iPhone OS
iPhone OS es una versión reducida de Mac OS X optimizada para los procesadores ARM. Aunque oficialmente no se puede instalar ninguna aplicación que no esté firmada por Apple ya existen formas de hacerlo, la vía oficial forma parte del iPhone Developer Program (de pago).
 
iPhone dispone de un interfaz de usuario realmente interesante, la única desventaja es la cantidad de restricciones que tiene, aunque quizás Apple se dé cuenta que para triunfar mucho más es mejor liberar y dar libertad a su sistema.
 
Blackberry OS
BlackBerry es un sistema operativo multitarea que está arrasando en la escena empresarial, en especial por sus servicios para correo y teclado QWERTY.
BlackBerry aparece en el mercado justo en el momento en que comenzaba a demandarse un sistema operativo que permitiera utilizar de una forma fácil, cómoda y rápida los servicios de correo electrónico. Hoy en día es también proveedor de servicios de correo electrónico a dispositivos que no son BlackBerry, gracias al programa BlackBerry Connect. Así, en líneas generales, en un dispositivo BlackBerry es posible redactar, enviar y recibir todo tipo de mensajes de correo electrónico, al igual que en el programa que se utiliza en un ordenador. Además, es posible realizar y contestar las llamadas que se emitan a través de la red de telefonía móvil, lo que permite sustituir el teléfono móvil. También, como evolución lógica, los dispositivos de este fabricante permiten la navegación por internet en páginas HTML o WAP y tienen la capacidad de enviar o recibir mensajes SMS.
Por lo demás, este sistema operativo incorpora múltiples aplicaciones y programas que convierten a los dispositivos en completos organizadores de bolsillo con funciones de calendario, libreta de direcciones, bloc de notas, lista de tareas, entre otras.
 
 
Actividad: Obtén tus anotaciones, elabora tu esquema y súbelo a tu blog.

 

 
 


domingo, 2 de marzo de 2014

Retroalimentando conocimientos previos


LENGUAJE DE PROGRAMACIÓN

Según la definición teórica, como lenguaje se entiende a un sistema de comunicación que posee una determinada estructura, contenido y uso. La programación es, en el vocabulario propio de la informática, el procedimiento de escritura del código fuente de un software. De esta manera, puede decirse que la programación le indica al programa informático qué acción tiene que llevar a cabo y cuál es el modo de concretarla.

Con estas nociones en claro, podemos afirmar que un lenguaje de programación es aquella estructura que, con una cierta base sintáctica y semántica, imparte distintas instrucciones a un programa de computadora.

Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras.

Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.

PROGRAMACIÓN

La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado.

 

APLICACIÓN

Una aplicación móvil o app es una aplicación informática diseñada para ser ejecutada en teléfonos inteligentes, tabletas y otros dispositivos móviles. Por lo general se encuentran disponibles a través de plataformas de distribución, operadas por las compañías propietarias de los sistemas operativos móviles como Android, iOS, BlackBerry OS, Windows Phone, entre otros.

 

ALGORITMO

Un algoritmo es una fórmula o una secuencia de pasos que resultan útiles para darle solución a un problema. Debe ser independiente de la sintaxis de un lenguaje de programación en particular puesto que es la concreción de un plan y es un medio define la lógica para comunicar ideas entre personas.



PSEUDOCÓDIGO

El pseudocódigo describe un algoritmo utilizando una mezcla de frases en lenguaje común, instrucciones de programación y palabras clave que definen las estructuras básicas. El objetivo del pseudocódigo es permitir que el programador se centre en los aspectos lógicos de la solución, evitando las reglas de sintaxis de los lenguajes de programación.

DIAGRAMA DE FLUJO

Un diagrama de flujo es la representación gráfica del flujo o secuencia de rutinas simples. Tiene la ventaja de indicar la secuencia del proceso en cuestión, las unidades involucradas y los responsables de su ejecución, es decir, viene a ser la representación simbólica o pictórica de un procedimiento.

METODOLOGÍA

METODOLOGÍAS AGILES

METODOLOGÍAS TRADICIONALES

MANUAL DE USUARIO

ANDROID

Android es un sistema operativo basado en el kernel de Linux diseñado principalmente para dispositivos móviles con pantalla táctil, como teléfonos inteligentes o tabletas, inicialmente desarrollado por Android, Inc. Google respaldó económicamente y más tarde compró esta empresa en 2005.

 

VARIABLE

Una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad o información conocida o desconocida, es decir un valor.

 

VARIABLE LOCAL Y  GLOBAL

  • Local: Cuando la misma sólo es accesible desde un único procedimiento hijo, no pudiendo ser leída o modificada desde otro procedimiento hermano o desde el propio procedimiento padre. Es posible declarar variables en bloques de condición, bucles, etc de tal modo que sólo pueda accederse a ellas en el propio bloque.
  • Global: Cuando la misma es accesible tanto desde rutinas o macros de la aplicación, como en todos los procedimientos y funciones de la misma.

 

CONSTANTE

Una constante es un valor que no puede ser alterado durante la ejecución de un programa.

Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.

Por ejemplo:

  • El valor de pi = 3.1416

 

TIPOS DE VARIABLES


 

DIFERENCIA ENTRE SENTENCIA IF Y FOR

LENGUAJES DE PROGRAMACIÓN

  1. Visual Basic
  2. Java
  3. C
  4. C++
  5. C#

ANÁLISIS

En análisis de sistemas es el primer paso, en este proceso en Analista se reúne con el cliente y/o usuario (un representante institucional, departamental o cliente particular), e identifican las metas globales, se analizan las perspectivas del cliente, sus necesidades y requerimientos, sobre la planificación temporal y presupuestal

CICLO DE VIDA DEL SW

DESCRIBE el desarrollo de software, desde la fase inicial hasta la fase final. El propósito de este programa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicación, es decir, para garantizar que el software cumpla los requisitos para la aplicación y verificación de los procedimientos de desarrollo: se asegura de que los métodos utilizados son apropiados.


jueves, 27 de febrero de 2014

¿Qué es un dispositivo móvil?


¿Qué es un dispositivo móvil?

Un dispositivo móvil se puede definir como un aparato de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanente o intermitente a una red, con memoria limitada, que ha sido diseñado específicamente para una función, pero que puede llevar a cabo otras funciones más generales.
De acuerdo con esta definición existen multitud de dispositivos móviles, desde los reproductores de audio portátiles hasta los navegadores GPS, pasando por los teléfonos móviles, los PDAs o los Tablet PCs. En este trabajo nos centraremos fundamentalmente en los teléfonos móviles y en los PDAs por ser los tipos de dispositivos más utilizados y conocidos en la actualidad, los que ofrecen mayor variedad de aplicaciones multimedia y los que más posibilidades de evolución presentan en este sentido.
 
 
Tipos de Dispositivos Móviles
 
Categorías de dispositivos móviles Dado el variado número de niveles de funcionalidad asociado con dispositivos móviles, era necesario hacer una clasificación de los mismos, por ello en el 2005, T38 y DuPont Global Mobility Innovation Team propusieron los siguientes estándares para la definición de dispositivos móviles.
 
 - Dispositivo Móvil de Datos Limitados (Limited Data Mobile Device): teléfonos móviles clásicos. Se caracterizan por tener un pantalla pequeña de tipo texto.
Ofrecen servicios de datos generalmente limitados a SMS y acceso WAP.
- Dispositivo Móvil de Datos Básicos (Basic Data Mobile Device): se caracterizan por tener una pantalla de mediano tamaño, menú o navegación basada en iconos, y ofrecer acceso a emails, lista de direcciones, SMS, y, en algunos casos, un navegador web básico. Un típico ejemplo de este tipo de dispositivos son los teléfonos inteligentes (“smartphones”).
- Dispositivo Móvil de Datos Mejorados (Enhanced Data Mobile Device): se caracterizan por tener pantallas de medianas a grandes (por encima de los 240 x 120 pixels), navegación de tipo stylus, y que ofrecen las mismas características que el "Dispositivo Móvil de Datos Básicos" (Basic Data Mobile Devices) más aplicaciones nativas como aplicaciones de Microsoft Office Mobile (Word, Excel, PowerPoint) y aplicaciones corporativas usuales, en versión móvil, etc. Este tipo de dispositivos incluyen los S.O. como Windows Mobile.
 
 

PDAs (Personal Digital Assintant) Un PDA, es una computadora de mano originalmente diseñada como agenda electrónica con un sistema de reconocimiento de escritura. Hoy día (2009) estos dispositivos, pueden realizar muchas de las funciones de una computadora de escritorio pero con la ventaja de ser portátil.
Inicialmente los PDAs incluían aplicaciones estrictamente relacionadas con su función como agenda electrónica, es decir, se reducían a calendario, lista de contactos, bloc de notas y recordatorios. Con el paso de tiempo han ido evolucionando hasta los dispositivos actuales que ofertan un rango mucho más extendido de aplicaciones, como juegos, acceso al correo electrónico o la posibilidad de ver películas, crear documentos, navegar por Internet o reproducir archivos de audio.
Las características del PDA moderno son pantalla sensible al tacto, conexión a una computadora para sincronización, ranura para tarjeta de memoria, y al menos Infrarrojo, Bluetooth o WiFi.
La irrupción de Microsoft Windows CE (2000) y Windows Mobile (2003) en el sector los dotó de mayores capacidades multimedia y conectividad. Las PDAs de hoy en día traen multitud de comunicaciones inalámbricas (Bluetooth, WiFi, IrDA, GPS,) que los hace tremendamente atractivos hasta para cosas tan inverosímiles como su uso para domótica o como navegadores GPS.

Teléfonos móviles El teléfono móvil es un dispositivo inalámbrico electrónico basado en la tecnología de ondas de radio, que tiene la misma funcionalidad que cualquier teléfono de línea fija. Su principal característica es su portabilidad, ya que la realización de llamadas no es dependiente de ningún terminal fijo y no requiere ningún tipo de cableado para llevar a cabo la conexión a la red telefónica. Aunque su principal función es la comunicación de voz, como el teléfono convencional, su rápido desarrollo ha incorporado funciones adicionales como mensajería instantánea (sms), agenda, juegos, cámara fotográfica, agenda, acceso a Internet, reproducción de video e incluso GPS y reproductor mp3.
La evolución del teléfono móvil ha permitido disminuir su tamaño y peso, desde el Motorola DynaTAC, el primer teléfono móvil en 1983 que pesaba 780 gramos, a los actuales más compactos y con mayores prestaciones de servicio. Además a lo largo de estos años se ha llevado a cabo el desarrollo de baterías más pequeñas y de mayor duración, pantallas más nítidas y de colores, la incorporación de software más amigable.
Inicialmente los teléfonos móviles sólo permitían realizar llamadas de voz y enviar mensajes de texto. Conforme la tecnología fue avanzando se incluyeron nuevas aplicaciones como juegos, alarma, calculadora y acceso WAP (acceso a Internet mediante páginas web especialmente diseñadas para móviles).
  
 
“Smartphones” o teléfonos inteligentes.
Un “smartphone” (teléfono inteligente en español) es un dispositivo electrónico que funciona como un teléfono móvil con características similares a las de un ordenador personal. Es un elemento a medio camino entre un teléfono móvil clásico y una PDA ya que permite hacer llamadas y enviar mensajes de texto como un móvil convencional pero además incluye características cercanas a las de un ordenador personal. Una característica importante de casi todos los teléfonos inteligentes es que
permiten la instalación de programas para incrementar el procesamiento de datos y la conectividad. Estas aplicaciones pueden ser desarrolladas por el fabricante del dispositivo, por el operador o por un tercero.
Los teléfonos inteligentes se distinguen por muchas características, entre las que destacan las pantallas táctiles, un sistema operativo así como la conectividad a Internet y el acceso al correo electrónico. El completo soporte al correo electrónico parece ser una característica indispensable encontrada en todos los modelos existentes y anunciados en 2007, 2008 y 2009.
Otras aplicaciones que suelen estar presentes son las cámaras integradas, la administración de contactos, el software multimedia para reproducción de música y visualización de fotos y video-clips y algunos programas de navegación así como, ocasionalmente, la habilidad de leer documentos de negocios en variedad de formatos como PDF y Microsoft Office. Una característica común a la mayoría de “smartphones” es una lista de contactos capaz de almacenar tantos contactos como la memoria libre permita, en contraste con los teléfonos clásicos que tienen un límite para el número máximo de contactos que pueden ser almacenados. Casi todos los teléfonos inteligentes también permiten al usuario instalar programas adicionales.
Servicios multimedia ofrecidos en dispositivos móviles
En la comunicación humana al expresarnos en una conversación normal hablamos (sonido), escribimos (texto), observamos (vídeo) y gesticulamos (animación). Todo esto se llevó al terreno de los dispositivos móviles ofreciéndonos múltiples aplicaciones.
Teléfonos móviles El mercado de la telefonía móvil sigue creciendo de manera imparable especialmente los dispositivos con tecnologías integradas con WiFi y VoIP. El sector que más rápidamente está creciendo en el mercado es el teléfono dual con WiFi y VoIP o voz sobre protocolo de Internet, es decir, los que permiten conversaciones a través de Internet otra red basada en IP (protocolo de Internet). Todos estos avances nos permiten desarrollar las aplicaciones multimedia que mencionamos a continuación.
Las aplicaciones multimedia disponibles son el envío de fotos, animaciones, reproducciones de vídeo, videoconferencias,… centrándonos en las siguientes:
- Cámara fotográfica: tiene capacidad para grabar vídeos de corta duración
- Sonido: melodías polifónicas, MP3 u otros formatos de reproducción de audio.
Los formatos de audio soportados por los móviles son:
- WAV: abarca una gran cantidad de posibilidades en cuanto a su calidad (desde el sonido telefónico hasta el sonido estéreo de alta fidelidad). A pesar de ser el menos sofisticado resulta muy útil cuando su contenido ha de ser manipulado por elementos (DSP).
- MP3: un fichero en MP3 es una secuencia de tramas MPEG I layer III, descritas según la norma IO3-11172 “Coding of moving Pictures and associated audio for storage media up to about 1.5 Mbits/s” (codificación de imágenes en movimiento y audio asociado para un almacenamiento medio hasta 1.5 Mbits/s). Es muy flexible en cuanto a modos de almacenamiento y en cuanto al ahorro de espacio en disco. Como desventaja presenta que al usar un algoritmo de codificación/decodificación más complejo, la grabación/reproducción es más lenta y consume algunos recursos informáticos. El algoritmo de codificación/decodificación (codec) está patentado.
- MIDI (interfaz digital para instrumentos musicales)
- AMR: formato de propiedad de Apple, la empresa que distribuye el conocido reproductor multimedia QuickTime.
- MMF (Multimedia Mobile File): formato de propiedad de Yamaha.
- Envío de mensajes multimedia (MMS): servicio similar al de mensajes cortos (SMS) pero con la incorporación de imágenes y secuencias de vídeo y voz pudiendo combinarse.
- Video:
 
Los formatos típicos son: - MP4: formato de video comprimido basado en MPEG 4 y se utiliza para transmitir video desde las páginas web, en lo que se llama videoCast, ya que permite streaming.
- 3GP: también basado en MPEG 4.
- MOV: para video podcast.


 

domingo, 23 de febrero de 2014

Evolución de los dispositivos móviles


EVOLUCIÓN DE LOS DISPOSITIVOS MÓVILES.
 
0-G  Generación 0
En los años de la Segunda Guerra Mundial, la compañía Motorola lanzó el Handie Talkie H12-16, el cual  permitía comunicarse a distancia entre las tropas, era un dispositivo que se basaba en la transmisión mediante ondas de radio.

Esta tecnología se aprovecho entre los años 50 y 60 para crear diversos aparatos de ardo y comunicación a distancia (Walkie-Talkies), que eran utilizados en mayor parte por taxis, ambulancias o bomberos.

Estos dispositivos no se pueden considerar como teléfonos móviles pero su implementación supuso el comienzo de la evolución de los dispositivos que conocemos actualmente. 

Los primeros estándares más utilizados de esta generación fueron: 
  • Estándar PTT (Push To Talk): Pulsa para hablar
  • Estándar IMTS (Improved Mobile Telephone System): Sistema de telefonía móvil mejorado
 
1-G Primera Generación

A partir de 1973 surgieron los móviles de primera generación los cuales eran de gran tamaño y peso. Funcionaban de manera analógica, o sea la transmisión y recepción de datos se apoyaba sobre un conjunto de ondas de radio que cambiaban de modo continuo.

La desventaja de que fueran análogos era que solo podían ser usados para la transmisión de voz, tenían muy baja seguridad y esto implicaba que una persona pudiera escuchar llamadas ajenas con un sintonizador de radio o incluso hacer uso de las frecuencias cargando el importe de las llamadas a otras personas.

Los estándares más utilizados en esta generación fueron:

  • NMT: Nordic Mobile Telephone
  • AMPS: Advanced Mobile Phone System

2-G Segunda Generación

Esta generación marca el paso de la telefonía analógica a la digital lo cual mejoró el manejo de llamadas, se pudieron hacer más enlaces al mismo tiempo en el mismo ancho de banda e integrar otros servicios adicionales aparte de la voz, como el servicio de mensajes cortos (Short Message Service).

Los estándares más utilizados en esta generación fueron:
  • GSM: Global System for Mobile Communications - Sistema Global para Comunicaciones Móviles
  • CDMA: Code Division Multiple Acces - Acceso Múltiple por División de Código
  • GPRS: General Packet Radio Service - Servicio General de Radio por Paquetes


 
3-G Tercera Generación

En el año 2001 fue revolucionando la telefonía móvil ya que supuso la aparición de los primeros celulares que tenían pantalla LCD a color. 

También nacieron dispositivos que se creían como mínimo futuristas como móviles con cámara fotográfica digital, grabación de vídeos los cuales podías mandarlos por mensajería instantánea, juegos en 3d, sonido mp3, conversaciones por videoconferencia gracias a una tasa de transferencia de datos más aceptable y  a un soporte para internet correctamente implementado (correo electrónico, descargas, etc.).

Los estándares más utilizados en esta generación fueron:
  • UMTS: Universal Mobile Telecommunications System - Servicios Universales de Comunicaciones Móviles.
 
 
4-G Cuarta Generación


En el año 2010 se lanzaron los primeros servicios 4G basados en la tecnología LTE en Tokyo, Nagoya y Osaka, la red 4G está basada en el protocolo IP. Esta tecnología puede ser utilizada por modems inalámbricos, celulares inteligentes y otros dispositivos móviles. La principal característica de esta red de esta generación es que tiene la capacidad de proveer velocidades de acceso mayores a los 100 Mbps en movimiento y 1 Gbps en reposo manteniendo una calidad de servicio de punta a punta de alta seguridad que permitirá ofrecer servicios de cualquier clase en cualquier momento, en cualquier lugar. 
 
Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems (Google) a principios de los años 90 su creador fue James Gosling un famoso científico de la computación y conocido mas como el padre del lenguaje Java. Se caracteriza por ser un lenguaje simple, seguro, portable, dinámico, distribuido. El J2ME (Java 2 Platform, Micro Edition), es una versión del entorno de ejecución Java reducido el cual fue especialmente desarrollado para el mercado de dispositivos electrónicos. En la actualidad el dueño de Java es Oracle y Java es el lenguaje sobre el que se han venido desarrollando los celulares.
Una vez ya sabiendo el lenguaje en el cual fueron desarrollados ahora si pasaremos a hablar de los teléfonos inteligentes o Smarthphones como naturalmente se los conoce, estos teléfonos están construido sobre una plataforma de informática móvil en el cual se le permite instalar aplicaciones, es como tener a nuestra disposición un computador portátil ya que cuentan con un sistema operativo, un teclado Qwerty y una pantalla táctil. Entre las principales características que podremos encontrar en un smarthphone es que tienen soporte al correo electrónico, acceso a internet vía Wi-Fi, 3G o 4G, agenda, cámara digital para fotos y videos, etc.
 
Cada dispositivo móvil necesita de un sistema operativo que es aquel que gestiona los recursos del hardware el cual provee servicios y se ejecuta de modo privilegiado los sistemas operativos en los móviles están mas que nada orientados a la conectividad inalámbrica, los formatos multimedia para que de esa manera puedan introducir información. Cada sistema operativo esta constituido por 4 tipos de capas las cuales son:

El Kernel que es el que permito el acceso al hardware,
 
El Middleware es aquel que permite que las aplicaciones existan,
 
El Entorno de ejecución que son las interfaces la cual hace mas fácil la creación del
 
software y por ultimo la mas importante que es la Interfaz del usuario que es el que permite la interacción.


La Palm Os fue destinada a dispositivos móviles se desarrollo en 1996, fue pionero en el mercado por su usabilidad y simplicidad. Esta basado en un S.O multitarea por Motorola con un display monocromático. Symbian OS surgió de una alianza entre empresas de telefonía móvil como Nokia, Sony Ericcson, Samsung, Siemens, LG, Motorola. Cuenta con terminales móviles para de esta manera poder competir con Palm o el Windows Mobile de Microsoft, en su gran mayoría los móviles con Symbian son Nokia su última versión es el 10.1




Y para finalizar tenemos el Windows mobile el cual hoy en día se llama Windows phone 8 es un S.O desarrollado por Microsoft como sucesor de la plataforma Windows Mobile y está pensado para el mercado de consumo generalista en lugar del mercado empresarial por lo que carece de muchas funcionalidades en comparación con la versión anterior.