SlideShare una empresa de Scribd logo
1 de 13
REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR
    UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA
                INGENIERIA EN INFORMATICA
            ASIGNATURA: SISTEMAS OPERATIVOS




  Sistemas Operativos
     para Celulares
                                                          Integrantes
                                          David Arias C.I: 18.078.023




              Puerto Ordaz octubre del 2011
Sistemas operativos móviles

Un sistema operativo móvil o SO móvil es un sistema operativo que controla un
dispositivo móvil al igual que las computadoras utilizan Windows o Linux entre otros.

Sin embargo, los sistemas operativos móviles son bastantes más simples y están más
orientados a la conectividad inalámbrica, los formatos multimedia para móviles y las
diferentes maneras de introducir información en ellos.

Capas de un sistema operativo móvil:

    Kernel: El núcleo o kernel proporciona el acceso a los distintos elementos del
     hardware del dispositivo. Ofrece distintos servicios a las superiores como son los
     controladores o drivers para el hardware, la gestión de procesos, el sistema de
     archivos y el acceso y gestión de la memoria.
    Middleware: El middleware es el conjunto de módulos que hacen posible la
     propia existencia de aplicaciones para móviles. Es totalmente transparente para
     el usuario y ofrece servicios claves como el motor de mensajera y
     comunicaciones, códecs multimedia, intérpretes de páginas web, gestión del
     dispositivo y seguridad.
    Aplicaciones: El entorno de ejecución de aplicaciones consiste en un gestor de
     aplicaciones y un conjunto de interfaces programables abiertas y programables
     por parte de los desarrolladores para facilitar la creación de software.
    Interfaz de usuario: Las interfaces de usuario facilitan la interacción con el
     usuario y el diseño de la presentación visual de la aplicación. Los servicios que
     incluye son el de componentes gráficos (botones, pantallas, listas, etc.) y el del
     marco de interacción.


Sistemas operativos móviles más importantes en el mercado actual:

Palm OS

Historia

Palm OS es un sistema operativo propietario destinado a dispositivos móviles, más
específicamente a PDAs (Personal Digital Assistant). Palm OS comenzó su desarrollo
en 1996 y Palm Inc. comenzó a licenciarlo en diciembre de 1997 con sus novedosos
aparatos PalmPilot.

A partir de ese momento el soporte y el desarrollo de Palm OS se disparó, llegando en
enero del 2001 a tener 100.000 personas registradas en su red de desarrolladores
trabajando en proyectos para Palm OS. Palm OS fue uno de los pioneros en el mercado
de los dispositivos móviles y por varios años se mantuvo como uno de los mejores
sistemas operativos, sobre todas las cosas por ser muy usable y simple.
Las primeras versiones de este sistema operativo estuvieron basadas en un SO
   multitareas creado por Motorola. Las principales características de la plataforma Palm
   eran:

       Hardware altamente integrado con el SO, basado en un procesador de 68k.
       Usaba un display monocromático; preferible antes que implementar los colores
        de manera pobre.
       Pocas funciones del SO, se centraba sobretodo en la usabilidad.
       Estaba diseñado para ser una herramienta práctica, no un sistema orientado a
        personas con conocimiento informático.

   Características

         Arquitectura basada en procesadores ARM de 32 bits.
         Soporte para tamaño de pantalla hasta 320x480.
         Soporte multilenguaje, japonés y chino simplificado.
         Menos de 300k solo para el SO (RAM)
         Máximo de 128 MB de RAM

   Arquitectura

       Arquitectura escalable, modular y basada en estándares.
       Sistema operativo enteramente multihilo y multitarea.
       Compatibilidad con pantallas estándar de alta densidad para admitir diversas
        configuraciones.
       Modelo multimedia ampliable para facilitar el desarrollo de aplicaciones de
        última generación.
       Arquitectura de sincronización mejorada.
       Conjunto ampliado de herramientas de desarrollo para aplicaciones ARM
        nativas, con el que facilitan la compatibilidad con versiones anteriores de Palm
        OS.
       Nuevos detalles en la interfaz de usuario (botones, títulos, listas, barras de
        desplazamiento y de control, menús desplegables, cuadros de texto y casillas de
        verificación).

   Desarrollo y Programación

   Desde su aparición hasta nuestros días se han producido muchas actualizaciones de este
   sistema operativo, añadiéndole más funcionalidades, lo típico que encontramos es una
   libreta de direcciones y de notas, una calculadora, gastos, tareas y un calendario;
   dejando libre la opción de que el usuario pueda instalar programas para jugar, leer el
   correo, chatear, controlar remotamente su ordenador con bluetooth, etc.

   Existen diversos entornos de desarrollo de aplicaciones para Palm OS:

 Handheld Basic++

   Es un entorno de desarrollo para PalmOS, posee una sintaxis muy similar a MS Visual
   Basic, muchos controles GUI necesarios para el desarrollo de cualquier aplicación,
   además de la interfaz bastante amigable con que cuenta, tiene integración automática
con el emulador de Palm OS Simulator (POSE) para probar nuestros programas,
   autocompletado de texto, etc.

 CodeWarrior combinado con el kit de desarrollo (SDK)

   Es un entorno de desarrollo integrado IDE, no sólo válido para sistemas embebidos,
   entre los que se incluye PalmOS, sino también para Macintosh, Windows y Linux, y
   hasta la Sony PlayStation 2 y la Nintendo GameCube.

 Alucard

   Para los amante del software libre, y usuario de Linux, podemos desarrollar para
   PalmOS desde Linux, utilizando igualmente el SDK de PalmOS combinado con las
   herramientas de los proyectos prc-tools y pilrc, que incluyen un compilador cruzado (es
   decir, compilar en el ordenador programas que se ejecutarán en la Palm) basado
   en GCC, un depurador (debugger), un generador de ficheros de recursos, es decir, todo
   lo que necesitaremos para crear aplicaciones para nuestra Palm. 100% software libre y
   gratuito, que también está disponible para Windows y MacOS X, e incluso se
   puede integrar en Eclipse, un IDE libre desarrollado por IBM muy popular, sobre todo
   en el mundo de desarrollo en java.


   Dispositivos que funcionan bajo Palm OS, fabricados por las siguientes compañías

         Abacus: AU5005 -- Palm OS 4.1, FX2009 -- Palm OS 4.1
         Aceeca: Meazura -- Palm OS 4.1.2
         Acer: Acer S10 -- Palm OS 4.1, Acer S60 -- Palm OS 4.1
         AlphaSmart: AlphaSmart Dana -- Palm OS 4.1.2
         HandEra: Handera 330 -- Palm OS 3.5.3
         Handspring: Treo 90 -- Palm OS 4.1H, Visor Pro -- Palm OS 3.5.2H3
         Garmin: iQue 3600a -- Palm OS 5.4, iQue 3000 -- Palm OS 5.2.1
         IBM: IBM Workpad (PalmPilot), IBM Workpad c505 (Palm m505)
         Palm, Inc. & PalmOne, Inc.: Pilot 1000 (como división de US Robotics) --
          Palm OS 1.0, Palm Centro -- Palm OS 5.4.9 & MP3 player & 64k color screen
         Qualcomm: pDQ -- Palm OS 3.0.2 -- Primer híbrido teléfono móvil/PDA Palm
          OS
         Sony: Sony CLIÉ PEG-N610C -- Palm OS 4.0, Sony CLIÉ PEG-N760C --
          Palm OS 4.1S
         Group Sense PDA: Xplore G18 -- Palm OS 4.1, Xplore M70 -- Palm OS 5.4
         Kyocera: QCP-6035 -- Palm OS 3.5.3, QCP-7135 -- Palm OS 4.1
         Lenovo: p100 -- Palm OS 5.3
         Qool: p300 -- Palm OS 5.3
         Symbol: Symbol SPT-1500 -- Palm OS 3.0.2r3, Symbol SPT-1846 -- Palm OS
          4.0
Futuro

El futuro del Palm OS está marcado por Linux. Tras una serie de devaneos con algunas
compañías de software, dos son las que principalmente evolucionan el Palm OS, por un
lado la misma Palm (podríamos añadir que la de toda la vida), y por el otro la japonesa
Access.

Si bien de la plataforma Linux compatible con Palm OS que está preparando Access
vamos teniendo noticias con cierta regularidad, de la rama de Palm hacía tiempo que se
sabía más bien poco. De hecho, parece como si la compañía hubiera estado centrada en
el lanzamiento de nuevos smartphones de la gama Treo cómo el Centro, que parece que
ha tenido un gran éxito.

Los constantes rumores sobre la venta de la compañía o su liquidación, el CEO de Palm,
Ed Colligan, realizó hace unos días una aparición mediática para hablar del futuro Palm
OS y, seguramente, tranquilizar a usuarios, analistas e inversores.

La empresa dio una sorpresa el año pasado en el CES de Las Vegas cuando presentó
webOS, su nuevo sistema operativo para móviles, que estaría presente en sus primeros
smartphones de nueva generación. Los Palm Pre llegaron, pero lo hicieron tarde con
retrasos y mal el software tenía demasiados fallos y limitaciones frente a lo que se
esperaba y eso marcó en los meses posteriores unas ventas para las que la empresa no
estaba preparada.

Lo que está claro es que el futuro de Palm es muy negro. Por otro lado si HTC la
compra, podría haber cierta salida para su tecnología, sobre todo en el apartado de
webOS, que le daría a HTC un sistema operativo propio para sus excepcionales
terminales, siempre dependientes de Android o Windows Mobile. Pero lo que parece
evidente es que es probable que pronto Palm deje de tener identidad propia.

Symbian

Historia

Symbian OS es el sistema operativo que tiene licencia de los principales fabricantes de
la telefonía móvil del mundo. Está diseñado para los requisitos específicos de los
teléfonos móviles de la 2G, 2.5G y 3G.

 Está ya disponible en Ericsson R380, Sony Ericsson P800, Nokia 9200 series, Nokia
7650, Nokia 3650, NTT DoCoMo F2051, PDAs de Psion, y pronto también estará en
Nokia N-Calibraron, Siemens SX1, BenQ P30 y Samsung SGH-D700.

Sus orígenes provienen del EPOC32, otro sistema operativo para dispositivos móviles,
el cual pertenece a una familia de sistemas operativos que tiene sus orígenes a finales de
1980 y principios de 1990 con el EPOC16. Luego de unos años, más precisamente en
1997, apareció la primera versión del denominado EPOC32, que luego pasaría a
llamarse Symbian OS.
Características:

    Incluyen aplicaciones para contactos, horario, mensajería, buscador, utilidad y
     control de sistema, OBEX para intercambio de objetos como las citas y las
     tarjetas de visita (vCard) y APIs integradas para la gestión de datos, textos, y
     portapapeles.
    Navegador: Proporciona una pila WAP con soporte para WAP 1.2.1 para
     mensajería.
    Mensajería multimedia (MMS), mensajería realzada (EMS) y SMS; Correo
     electrónico por Internet POP3, IMAP4, SMTP y MHTML, accesorios, fax, etc.
    Multimedia. Soporte para audio y video, grabación, conversión de imágenes.
     Gráficos.
    Acceso directo a la pantalla y al teclado de alto rendimiento, acelerador API de
     gráficos.
    Protocolos de comunicación. Incluye TCP/IP (modo dual IPv4/v6) y WAP,
     soporte para redes de área personal que incluye infrarrojo (IrDA), Bluetooth y
     USB, así como la capacidad y la calidad de servicios (QoS) de la capa del enlace
     en las redes de GPRS/UMTS.
    Sincronización de datos. Soporte de sincronización (over-the-air (OTA)) usando
     SyncML (over-serial) basada en PCl, Bluetooth, infrarrojo y USB.
    El Framework de conectividad del PC proporciona la capacidad de transferir
     archivos y de sincronizar los datos de PIM.
    Seguridad. Gestión de encriptación y certificados, protocolos seguros (HTTPS,
     WTLS, SSLy TLS), Framework WIM y instalación de aplicaciones basadas en
     certificados.
    Desarrollo de Symbian OS. Las opciones del desarrollo incluyen: C++, Java y
     WAP; junto con las herramientas para la construcción de C++, las aplicaciones
     Java y ROMs con soporte para eliminar errores.

Arquitectura

    Motores de Aplicación(Application engines)
         Cliente SyncML DataSync
         Motor de Web(Web engine)
    Mensajería
         SMS (Short Message Service)
         EMS (Enhanced Messaging Service)
         MMS (Multimedia Messaging Service)
         Email
         Fax
    Multimedia
    Entorno de Aplicación
         Entorno de GUI (Interfaz gráfico de usuario)
         Soporte de servicios de aplicación
         Suporte Internacional
         Utilidades de textos de gráficos
    Redes de Comunicación Área Personal
         Bluetooth
         Infrarrojo
 USB
    Infraestructura de Comunicación
          Networking
          HTTP
          WAP
    Conectividad de PC
          Gestión de conexión
          Herramientas de conexión

    Telefonía
         Telefonía GSM/EDGE
            GSM
            GPRS
            EDGE
         Telefonía CDMA
            CDMA (IS-95)
            CDMA2000 1x
    Seguridad
         Módulo de Criptografía
         Entorno de Criptografía
         Certificado de gestión de módulo
         Instalación de Software
    Base
         Kernel (Núcleo )
         Librerías de usuario
         Arquitectura de Target CPU
         Drivers de dispositivos
         Servidor de ficheros
         Librería Standard

Desarrollo y Programación

      Equipos Symbian OS
      Herramientas de Desarrollo de C++
      eliminación de fallos Sobre aplicación
      eliminación de fallos Sobre objetivo núcleo
      pasarela de Referencia
      Pasarela de integración de Hardware
      Licencias SDKs de Symbian OS
      C++
      Java
            Personal Java
            Java Phone
            MIDP
Dispositivos

Nokia, Sony Ericsson, PSION, Samsung, Siemens, Arima, Benq, Fujitsu, Lenovo, LG,
Motorola, Mitsubishi Electric, Panasonic, Sharp

Futuro

Symbian parece el gran olvidado de los medios de comunicación, bien sean generalistas
o especializados. Y, no obstante, continua siendo la mayoritaria en los teléfonos móviles
gracias al impulso de diversos fabricantes entre los que destaca poderosamente Nokia,
además de que entre bastidores se está gestando una verdadera revolución para este
sistema operativo.

Symbian 3 será la próxima encarnación de esta plataforma, y promete materializar el
lavado de cara más importante que se ha realizado en ella hasta la fecha. Se prevé que
finalice su desarrollo en las próximas semanas, e iniciará un proceso de integración de
la plataforma QT en el sistema que proporcionará mayores funcionalidades y
espectacularidad a nivel gráfico con una interfaz más rica. Si la versión 3 permitirá
ejecutar ya aplicaciones QT, la integración de esta plataforma conseguirá su máxima
gloria con la siguiente iteración, la versión 4.

Para los desarrolladores, esto significará que entre las versiones existentes y la 3 habrá
una cierta compatibilidad hacia atrás, que será menor con la versión 4, ya que esta será
muy diferente.

Entre los cambios que van a introducirse en la próxima versión de Symbian, tenemos:

              Nueva arquitectura gráfica y de red
              La experiencia de usuario será mucho más agradable y conseguida
              Soporte para vídeo HD
              Posibilidad de utilizar widgets
              Uso de interfaces multitáctiles


Windows Mobile

Historia

Windows Mobile es un SO de la familia Windows CE, desarrollado por Microsoft .A
pesar de llevar el nombre Windows, no es un sistema derivado ni es una versión
recortada del mismo, sino que es un nuevo sistema diseñado específicamente para
dispositivos móviles.

Windows CE 1.0 fue presentado en el mes de Noviembre de 1996 y, en el año siguiente
a su aparición, 500.000 unidades de dispositivos fueron vendidas en todo el mundo con
este sistema operativo.

Poco más de un año después de su aparición, a comienzos de 1998, apareció una versión
2.0 para resolver todos los problemas que estaban experimentando los usuarios de la
versión 1.0. Se incorporaron algunas características que hacían más viable el uso
corporativo del sistema por encima del uso doméstico.

Recientemente, a mediados de 2000, Windows CE 3.0 se puso a disposición de los
usuarios así como las herramientas de desarrollo (Platform Builder 3.0 y eMbedded
Visual Tools 3.0) que permitían a los desarrolladores crear aplicaciones más dinámicas
como servicios de Internet.

A lo largo de su historia, las aplicaciones más populares de la plataforma de escritorio
de Windows han realizado una transición para poder funcionar en el entorno de
Windows CE y ya están disponibles programas tales como: Outlook, Word, Excel,
Internet Explorer, Windows Media Player o Reader, que permite la descarga y lectura
de libros electrónicos o eBooks.

Los primeros dispositivos que se comenzaron a fabricar con lo que sería el sistema
Windows Mobile datan del año 2000. Para ese entonces, fue lanzado como Pocket PC
2000 y estaba basado en Windows CE 3.0.


Características

    Kernel unificado
      El kernel de Windows CE puede manejar más de 32000 procesos
         simultáneos, cada uno con 2GB de memoria virtual compartida.
      El sistema de archivo soporta archivos de hasta 4GB y encriptación de
         dispositivos de almacenamiento externo.
    Variadas arquitecturas
      Trabaja con procesadores de arquitecturas x86, ARM, SH4 y MIPS.

    Sistema de tiempo real
       Interrupciones anidadas.
       Quantums de tiempo por hilo de ejecución.
       256 niveles de prioridad para hilos de ejecución
    Código compartido
       El kernel de Windows CE es, a partir de la última versión (6.0) 100%
          código compartido. Lo que comprende según Microsoft, unas 3,9 millones
          de líneas de código.
    Cifrado en SSL para datos transmitidos entre el dispositivo y el servidor de
     correo corporativo.
    Uso de estándar AES 128 y 256 para cifrado en comunicaciones SSL.
    El modo Bluetooth visible del dispositivo puede denegarse para prevenir la
     seguridad.
    El control de ejecución de aplicaciones permite bloquear la ejecución de
     aplicaciones no firmadas.
    Permitir o bloquear la ejecución de aplicaciones y librerías DLL no firmadas.
Arquitectura


        El Kernel es la parte principal del sistema operativo y se ocupa de la gestión de
         los procesos, hilos de ejecución y la administración de la memoria, así como de
         proporcionar los drivers de los componentes más básicos.

        Windows CE 6.0 utiliza un 10% de las APIs de Windows de escritorio. Lo que
         en la práctica significa que podemos recompilar las aplicaciones para Windows
         CE e instalarlas en un ordenador con Windows de escritorio sin problemas, pero
         que al revés, habría que cruzar los dedos y tener mucha suerte para que
         funcionara.

        Administración de la memoria virtual en Windows CE 6.0
          La cantidad de memoria virtual se mantiene igual que en las anteriores
            versiones de Windows CE. Disponemos de un espacio de memoria virtual
            de 32 bits a 4GB, distribuidos en 2 bloques de 2GB cada uno. Y en los que,
            como bien sabemos, se almacena el Kernel del SO, código y datos de las
            aplicaciones y objetos como el sistema de archivos o el registro.
          Los primeros 256MB menos el primer MB que hace de separación entre los
            dos bloques de 2GB denominados Pila compartida del sistema otorgan
            permisos de escritura y lectura para los componentes del SO ( Kernel y
            servidores del Kernel ) mientras que sólo permiten la lectura por parte de los
            procesos de usuario.
          Los segundos 256 MB denominados RAM Backed Mapfiles, están
            mapeados en un lugar fijo, para garantizar la compatibilidad con
            aplicaciones que utilizan RAM- backed map files para las comunicaciones
            cruzadas entre procesos, donde varios procesos mapean vistas de la misma
            dirección de la memoria virtual.

        Procesos e hilos de ejecución
          El sistema de gestión de procesos e hilos de ejecución de Windows CE 6.0,
             se ha ido heredando de padres a hijos dentro de la familia de Windows CE y
             es originario de Windows NT. Así que su principal característica es la de
             permitir a un proceso, la ejecución de más de un hilo de ejecución al mismo
             tiempo, ahorrando así memoria del sistema.

   Desarrollo y Programación

 Visual Basic .net
  Es un lenguaje de programación orientado a objetos que se puede considerar una
  evolución de Visual Basic complementada sobre el framework .NET. Su introducción
  resultó muy controvertida, ya que debido a cambios significativos en el lenguaje
  VB.NET no es compatible hacia atrás con Visual Basic, pero el manejo de las
  instrucciones es similar a versiones anteriores de Visual Basic, facilitando así el
  desarrollo de aplicaciones más avanzadas con herramientas modernas.
 Microsoft Visual Studio
  Es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas
  operativos Windows. Soporta varios lenguajes de programación tales como Visual
  C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han
  desarrollado las extensiones necesarias para muchos otros.

 C#.net
  C# o C Sharp es un lenguaje de programación que está incluido en la Plataforma .NET y
  corre en el Lenguaje Común en Tiempo de Ejecución. El primer lenguaje en
  importancia para el CLR es C#, mucho de lo que soporta la Plataforma .NET está
  escrito en C#.

   Futuro

   El único futuro de Windows Mobile son los dispositivos y aplicaciones
   empresariales/industriales, empresas de distribución, reparto, captura de datos, etc. Hay
   necesidades reales, un gran parque de dispositivos en funcionamiento y no existen
   alternativas serias de desarrollo. El problema es si ha Microsoft le compensa mantener
   vivo un SO con unas expectativas de ventas no comparables al mercado de consumo. El
   número de nuevos dispositivos con WM y lector de código de barras integrado
   fabricados por las principales marcas de dispositivos industriales (Motorola, Unitech,
   Casio, Datalogic ) ha sido de 38 nuevos modelos en 2009, 16 en el 2010 y en el 2011 ya
   se verá el total pero seguramente serán bastante menos.

   El número de desarrolladores de aplicaciones para WM también ha descendido mucho,
   sin desarrollos y con un mercado en disminución es difícil que se atraigan nuevos
   desarrolladores y por lo tanto que se programen aplicaciones nuevas e interesantes.

   Android

   Historia

   Android es un sistema operativo aún novato, antes del año 2005 ya se estaba diseñando
   y construyendo. En Julio de 2005 Google da un primer paso adelante, y compra este
   novedoso sistema operativo para móviles a sus desarrolladores (Android Inc., en Palo
   Alto, California).

   En Noviembre del 2007 es lanzado por primera vez el Android Software Development
   Kit, y casi un año después (Agosto 2008) aparece Android 0.9 SDK en versión beta.

   Pasado un mes Google lanza la versión Android 1.0 .Cómo nos podemos imaginar, la
   primera versión oficial de Android era muy diferente a las últimas versiones que
   estamos viendo actualmente.

   En Mayo de 2009 Google lanza la versión Android 1.5 que incluye grabación de video,
   soporte para estéreo Bluetooth, sistema de teclado personalizable en pantalla o
   reconocimiento de voz. Es aquí cuando se produce el “primer Boom” de Android, que
   con la versión 1.5 mucha gente se inicia en el sistema operativo para móviles de
   Google. HTC Dream, HTC Hero, Motorola Backflip y muchos dispositivos de
   diferentes fabricantes optaron por equipar sus teléfonos con Android 1.5.
Características

    Multimedia: Dispone de soporte para medios con formatos comunes de audio,
     video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
    Dalvik, máquina virtual: Base de llamadas de instancias muy similar a Java.
    Bluetooth, EDGE, 3g y Wifi: El sistema está completamente equipado, pero
     depende del terminal (si el terminal no permite 3G, no se podrá usar)
    Cámara, GPS, brújula y acelerómetro
    Pantalla Táctil
    Navegador integrado: basado en el motor open Source Webkit
    Framework de aplicaciones: permite el reemplazo y la reutilización de los
     componentes.

Arquitectura

    Librerías: Están incluidas en su base de datos un conjunto de librerías C/C++ ,
     expuestas a todos los desarrolladores a través del framework de las aplicaciones
     Android System C library, librerías de medios, librerías de gráficos, 3D, SQlite,
     etc.


    Framework de aplicaciones: Cómo hemos dicho antes, todos tenemos acceso
     total al código fuente usado en las aplicaciones base.


    Aplicaciones: Las aplicaciones incluirán un cliente de email (correo electrónico),
     calendario, programa de SMS, mapas, navegador, contactos, y algunos otros
     servicios mínimos. Todas ellas escritas en el lenguaje de programación Java.


    Run time de Android: Están incorporadas un conjunto de librerías que brindan
     una gran parte de las funcionalidades disponibles en las librerías base del
     lenguaje Java. La Máquina Virtual se basa en registros, y corre clases
     compiladas por el compilador de Java que han sido transformadas al formato
     .dex.

Futuro

La nueva versión Ice Cream Sandwich tiene como principal característica la de unificar
un sistema operativo móvil común para teléfonos Smartphone y tabletas. Conozcamos
la opinión de algunos desarrolladores ante la aparición de esta nueva y mejorada versión
de Android.

La versión de sistema operativo Google Android 4, conocida como Ice Cream
Sandwich, ha sido presentada junto con el smartphone Galaxy Nexus de Samsung, del
que habrá disponibilidad para el próximo mes de noviembre. Sin embargo, todo parece
indicar que la llegada de nuevas aplicaciones basadas en Android 4 se hará esperar,
puesto que los desarrolladores no han tenido anticipo alguno de las novedades del
sistema operativo.

Está claro que Android es una de las plataformas móviles con mayor popularidad en el
mercado pero, como se ha comprobado en los últimos meses, debe corregir ciertos
aspectos de seguridad con el fin de proteger a los usuarios de sus dispositivos.

Más contenido relacionado

La actualidad más candente

Sistema operativo Symbian
Sistema operativo SymbianSistema operativo Symbian
Sistema operativo SymbianJuan Anaya
 
Sistemas operativos para dispositivos móviles diapositivas
Sistemas operativos para dispositivos móviles diapositivasSistemas operativos para dispositivos móviles diapositivas
Sistemas operativos para dispositivos móviles diapositivasjohn9880
 
Palm os
Palm osPalm os
Palm osEIYSC
 
Sistemas operativos para moviles
Sistemas operativos para movilesSistemas operativos para moviles
Sistemas operativos para movilesTensor
 
Sistemas operativos-moviles-terminado
Sistemas operativos-moviles-terminadoSistemas operativos-moviles-terminado
Sistemas operativos-moviles-terminadoJhon Condori
 
Sistemas Operativos para Moviles
Sistemas Operativos para MovilesSistemas Operativos para Moviles
Sistemas Operativos para Movilesheber_1978
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosEdgar Lopez
 
Trabajo symbian
Trabajo symbianTrabajo symbian
Trabajo symbianAlex Pin
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos movilesYossa Cobain
 
Sistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móvilesSistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móvilesKoldo Parra
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos movilesKelly Cuervo
 
Sistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móvilesSistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móvilesSaulSAES
 

La actualidad más candente (20)

Sistema operativo Symbian
Sistema operativo SymbianSistema operativo Symbian
Sistema operativo Symbian
 
Sistemas operativos para dispositivos móviles diapositivas
Sistemas operativos para dispositivos móviles diapositivasSistemas operativos para dispositivos móviles diapositivas
Sistemas operativos para dispositivos móviles diapositivas
 
Sistema operativo móvil
Sistema operativo móvilSistema operativo móvil
Sistema operativo móvil
 
Palm os
Palm osPalm os
Palm os
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos para moviles
Sistemas operativos para movilesSistemas operativos para moviles
Sistemas operativos para moviles
 
Sistemas operativos-moviles-terminado
Sistemas operativos-moviles-terminadoSistemas operativos-moviles-terminado
Sistemas operativos-moviles-terminado
 
Sistemas Operativos para Moviles
Sistemas Operativos para MovilesSistemas Operativos para Moviles
Sistemas Operativos para Moviles
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Trabajo symbian
Trabajo symbianTrabajo symbian
Trabajo symbian
 
Sistemas Operativos Moviles
Sistemas Operativos MovilesSistemas Operativos Moviles
Sistemas Operativos Moviles
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos moviles
 
Sistemas Operativos para moviles
Sistemas Operativos para movilesSistemas Operativos para moviles
Sistemas Operativos para moviles
 
Sitemas operativos
Sitemas operativosSitemas operativos
Sitemas operativos
 
Sistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móvilesSistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móviles
 
Sistemas moviles LINUX
Sistemas moviles LINUXSistemas moviles LINUX
Sistemas moviles LINUX
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos moviles
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos moviles
 
Sistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móvilesSistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móviles
 
Sistemas Operativos Moviles
Sistemas Operativos MovilesSistemas Operativos Moviles
Sistemas Operativos Moviles
 

Destacado

Entramos al modo sd
Entramos al modo sdEntramos al modo sd
Entramos al modo sdBeto Az Sz
 
AS „Latvenergo” pieredze
AS „Latvenergo” pieredzeAS „Latvenergo” pieredze
AS „Latvenergo” pieredzeElektrumlv
 
ТПЛМ 1122 Системи управління запасами. О.М.Горяїнов (2009)
ТПЛМ 1122 Системи управління запасами. О.М.Горяїнов (2009)ТПЛМ 1122 Системи управління запасами. О.М.Горяїнов (2009)
ТПЛМ 1122 Системи управління запасами. О.М.Горяїнов (2009)Oleksiy Goryayinov
 
Ost 1 11305 73
Ost 1 11305 73Ost 1 11305 73
Ost 1 11305 73Major Lowe
 
Egipto 6 a eq 1
Egipto 6 a eq 1Egipto 6 a eq 1
Egipto 6 a eq 1Hugo Dìaz
 
Perfectessay.net research paper sample #2 apa style
Perfectessay.net research paper sample #2 apa stylePerfectessay.net research paper sample #2 apa style
Perfectessay.net research paper sample #2 apa styleDavid Smith
 
[인성] 당신의 눈이 되어 드릴게요
[인성] 당신의 눈이 되어 드릴게요[인성] 당신의 눈이 되어 드릴게요
[인성] 당신의 눈이 되어 드릴게요Sports Intelligence
 
Pharmacovigilance (gpv p) training in india
Pharmacovigilance (gpv p) training in india Pharmacovigilance (gpv p) training in india
Pharmacovigilance (gpv p) training in india Radhika Nagare
 
Carlos presentacion microprocesadores
Carlos presentacion microprocesadoresCarlos presentacion microprocesadores
Carlos presentacion microprocesadorescarlosffff4444
 
Análise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionaisAnálise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionaisRodrigo Rodrigues
 
El Índice de Confianza del Consumidor (ICC) cae 8,5% con respecto al mes de e...
El Índice de Confianza del Consumidor (ICC) cae 8,5% con respecto al mes de e...El Índice de Confianza del Consumidor (ICC) cae 8,5% con respecto al mes de e...
El Índice de Confianza del Consumidor (ICC) cae 8,5% con respecto al mes de e...Eduardo Nelson German
 
Tecnologia en las aulas de clases
Tecnologia en las aulas de clasesTecnologia en las aulas de clases
Tecnologia en las aulas de clasesIbis Mayoral
 
Montouto tutoria "Para ser tutora"
Montouto tutoria "Para ser tutora"Montouto tutoria "Para ser tutora"
Montouto tutoria "Para ser tutora"Victoria Montouto
 

Destacado (17)

Entramos al modo sd
Entramos al modo sdEntramos al modo sd
Entramos al modo sd
 
AS „Latvenergo” pieredze
AS „Latvenergo” pieredzeAS „Latvenergo” pieredze
AS „Latvenergo” pieredze
 
ТПЛМ 1122 Системи управління запасами. О.М.Горяїнов (2009)
ТПЛМ 1122 Системи управління запасами. О.М.Горяїнов (2009)ТПЛМ 1122 Системи управління запасами. О.М.Горяїнов (2009)
ТПЛМ 1122 Системи управління запасами. О.М.Горяїнов (2009)
 
Virus y vacuna informaticas
Virus y vacuna informaticasVirus y vacuna informaticas
Virus y vacuna informaticas
 
Ost 1 11305 73
Ost 1 11305 73Ost 1 11305 73
Ost 1 11305 73
 
Egipto 6 a eq 1
Egipto 6 a eq 1Egipto 6 a eq 1
Egipto 6 a eq 1
 
Perfectessay.net research paper sample #2 apa style
Perfectessay.net research paper sample #2 apa stylePerfectessay.net research paper sample #2 apa style
Perfectessay.net research paper sample #2 apa style
 
Rабота со стилови
Rабота со стиловиRабота со стилови
Rабота со стилови
 
[인성] 당신의 눈이 되어 드릴게요
[인성] 당신의 눈이 되어 드릴게요[인성] 당신의 눈이 되어 드릴게요
[인성] 당신의 눈이 되어 드릴게요
 
Pharmacovigilance (gpv p) training in india
Pharmacovigilance (gpv p) training in india Pharmacovigilance (gpv p) training in india
Pharmacovigilance (gpv p) training in india
 
Carlos presentacion microprocesadores
Carlos presentacion microprocesadoresCarlos presentacion microprocesadores
Carlos presentacion microprocesadores
 
Análise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionaisAnálise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionais
 
El Índice de Confianza del Consumidor (ICC) cae 8,5% con respecto al mes de e...
El Índice de Confianza del Consumidor (ICC) cae 8,5% con respecto al mes de e...El Índice de Confianza del Consumidor (ICC) cae 8,5% con respecto al mes de e...
El Índice de Confianza del Consumidor (ICC) cae 8,5% con respecto al mes de e...
 
Coca cola case study
Coca cola case studyCoca cola case study
Coca cola case study
 
2 estacióndiana mendez
2 estacióndiana mendez2 estacióndiana mendez
2 estacióndiana mendez
 
Tecnologia en las aulas de clases
Tecnologia en las aulas de clasesTecnologia en las aulas de clases
Tecnologia en las aulas de clases
 
Montouto tutoria "Para ser tutora"
Montouto tutoria "Para ser tutora"Montouto tutoria "Para ser tutora"
Montouto tutoria "Para ser tutora"
 

Similar a Sistemas operativos móviles

Similar a Sistemas operativos móviles (20)

Presentacion
PresentacionPresentacion
Presentacion
 
Hardware y software
Hardware y softwareHardware y software
Hardware y software
 
Sistemas operativos móviles office2003
Sistemas operativos móviles office2003Sistemas operativos móviles office2003
Sistemas operativos móviles office2003
 
Investigacion de Aplicaciones Moviles
Investigacion de Aplicaciones MovilesInvestigacion de Aplicaciones Moviles
Investigacion de Aplicaciones Moviles
 
Investigacion Aplicaciones Moviles
Investigacion Aplicaciones MovilesInvestigacion Aplicaciones Moviles
Investigacion Aplicaciones Moviles
 
Plataformas Móviles
Plataformas Móviles Plataformas Móviles
Plataformas Móviles
 
Sistemas operativos en dispositivos móviles
Sistemas operativos en dispositivos móviles Sistemas operativos en dispositivos móviles
Sistemas operativos en dispositivos móviles
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Tipos de sistemas operativos (1)
Tipos de sistemas operativos (1)Tipos de sistemas operativos (1)
Tipos de sistemas operativos (1)
 
Investigacion
InvestigacionInvestigacion
Investigacion
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Investigacion documental
Investigacion documentalInvestigacion documental
Investigacion documental
 
Investigacion documental
Investigacion documentalInvestigacion documental
Investigacion documental
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Aplic. moviles
Aplic. movilesAplic. moviles
Aplic. moviles
 
Herramientas sistemas operativos 221120_225
Herramientas sistemas operativos 	 221120_225Herramientas sistemas operativos 	 221120_225
Herramientas sistemas operativos 221120_225
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles Android
 

Sistemas operativos móviles

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA INGENIERIA EN INFORMATICA ASIGNATURA: SISTEMAS OPERATIVOS Sistemas Operativos para Celulares Integrantes David Arias C.I: 18.078.023 Puerto Ordaz octubre del 2011
  • 2. Sistemas operativos móviles Un sistema operativo móvil o SO móvil es un sistema operativo que controla un dispositivo móvil al igual que las computadoras utilizan Windows o Linux entre otros. Sin embargo, los sistemas operativos móviles son bastantes más simples y están más orientados a la conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras de introducir información en ellos. Capas de un sistema operativo móvil:  Kernel: El núcleo o kernel proporciona el acceso a los distintos elementos del hardware del dispositivo. Ofrece distintos servicios a las superiores como son los controladores o drivers para el hardware, la gestión de procesos, el sistema de archivos y el acceso y gestión de la memoria.  Middleware: El middleware es el conjunto de módulos que hacen posible la propia existencia de aplicaciones para móviles. Es totalmente transparente para el usuario y ofrece servicios claves como el motor de mensajera y comunicaciones, códecs multimedia, intérpretes de páginas web, gestión del dispositivo y seguridad.  Aplicaciones: El entorno de ejecución de aplicaciones consiste en un gestor de aplicaciones y un conjunto de interfaces programables abiertas y programables por parte de los desarrolladores para facilitar la creación de software.  Interfaz de usuario: Las interfaces de usuario facilitan la interacción con el usuario y el diseño de la presentación visual de la aplicación. Los servicios que incluye son el de componentes gráficos (botones, pantallas, listas, etc.) y el del marco de interacción. Sistemas operativos móviles más importantes en el mercado actual: Palm OS Historia Palm OS es un sistema operativo propietario destinado a dispositivos móviles, más específicamente a PDAs (Personal Digital Assistant). Palm OS comenzó su desarrollo en 1996 y Palm Inc. comenzó a licenciarlo en diciembre de 1997 con sus novedosos aparatos PalmPilot. A partir de ese momento el soporte y el desarrollo de Palm OS se disparó, llegando en enero del 2001 a tener 100.000 personas registradas en su red de desarrolladores trabajando en proyectos para Palm OS. Palm OS fue uno de los pioneros en el mercado de los dispositivos móviles y por varios años se mantuvo como uno de los mejores sistemas operativos, sobre todas las cosas por ser muy usable y simple.
  • 3. Las primeras versiones de este sistema operativo estuvieron basadas en un SO multitareas creado por Motorola. Las principales características de la plataforma Palm eran:  Hardware altamente integrado con el SO, basado en un procesador de 68k.  Usaba un display monocromático; preferible antes que implementar los colores de manera pobre.  Pocas funciones del SO, se centraba sobretodo en la usabilidad.  Estaba diseñado para ser una herramienta práctica, no un sistema orientado a personas con conocimiento informático. Características  Arquitectura basada en procesadores ARM de 32 bits.  Soporte para tamaño de pantalla hasta 320x480.  Soporte multilenguaje, japonés y chino simplificado.  Menos de 300k solo para el SO (RAM)  Máximo de 128 MB de RAM Arquitectura  Arquitectura escalable, modular y basada en estándares.  Sistema operativo enteramente multihilo y multitarea.  Compatibilidad con pantallas estándar de alta densidad para admitir diversas configuraciones.  Modelo multimedia ampliable para facilitar el desarrollo de aplicaciones de última generación.  Arquitectura de sincronización mejorada.  Conjunto ampliado de herramientas de desarrollo para aplicaciones ARM nativas, con el que facilitan la compatibilidad con versiones anteriores de Palm OS.  Nuevos detalles en la interfaz de usuario (botones, títulos, listas, barras de desplazamiento y de control, menús desplegables, cuadros de texto y casillas de verificación). Desarrollo y Programación Desde su aparición hasta nuestros días se han producido muchas actualizaciones de este sistema operativo, añadiéndole más funcionalidades, lo típico que encontramos es una libreta de direcciones y de notas, una calculadora, gastos, tareas y un calendario; dejando libre la opción de que el usuario pueda instalar programas para jugar, leer el correo, chatear, controlar remotamente su ordenador con bluetooth, etc. Existen diversos entornos de desarrollo de aplicaciones para Palm OS:  Handheld Basic++ Es un entorno de desarrollo para PalmOS, posee una sintaxis muy similar a MS Visual Basic, muchos controles GUI necesarios para el desarrollo de cualquier aplicación, además de la interfaz bastante amigable con que cuenta, tiene integración automática
  • 4. con el emulador de Palm OS Simulator (POSE) para probar nuestros programas, autocompletado de texto, etc.  CodeWarrior combinado con el kit de desarrollo (SDK) Es un entorno de desarrollo integrado IDE, no sólo válido para sistemas embebidos, entre los que se incluye PalmOS, sino también para Macintosh, Windows y Linux, y hasta la Sony PlayStation 2 y la Nintendo GameCube.  Alucard Para los amante del software libre, y usuario de Linux, podemos desarrollar para PalmOS desde Linux, utilizando igualmente el SDK de PalmOS combinado con las herramientas de los proyectos prc-tools y pilrc, que incluyen un compilador cruzado (es decir, compilar en el ordenador programas que se ejecutarán en la Palm) basado en GCC, un depurador (debugger), un generador de ficheros de recursos, es decir, todo lo que necesitaremos para crear aplicaciones para nuestra Palm. 100% software libre y gratuito, que también está disponible para Windows y MacOS X, e incluso se puede integrar en Eclipse, un IDE libre desarrollado por IBM muy popular, sobre todo en el mundo de desarrollo en java. Dispositivos que funcionan bajo Palm OS, fabricados por las siguientes compañías  Abacus: AU5005 -- Palm OS 4.1, FX2009 -- Palm OS 4.1  Aceeca: Meazura -- Palm OS 4.1.2  Acer: Acer S10 -- Palm OS 4.1, Acer S60 -- Palm OS 4.1  AlphaSmart: AlphaSmart Dana -- Palm OS 4.1.2  HandEra: Handera 330 -- Palm OS 3.5.3  Handspring: Treo 90 -- Palm OS 4.1H, Visor Pro -- Palm OS 3.5.2H3  Garmin: iQue 3600a -- Palm OS 5.4, iQue 3000 -- Palm OS 5.2.1  IBM: IBM Workpad (PalmPilot), IBM Workpad c505 (Palm m505)  Palm, Inc. & PalmOne, Inc.: Pilot 1000 (como división de US Robotics) -- Palm OS 1.0, Palm Centro -- Palm OS 5.4.9 & MP3 player & 64k color screen  Qualcomm: pDQ -- Palm OS 3.0.2 -- Primer híbrido teléfono móvil/PDA Palm OS  Sony: Sony CLIÉ PEG-N610C -- Palm OS 4.0, Sony CLIÉ PEG-N760C -- Palm OS 4.1S  Group Sense PDA: Xplore G18 -- Palm OS 4.1, Xplore M70 -- Palm OS 5.4  Kyocera: QCP-6035 -- Palm OS 3.5.3, QCP-7135 -- Palm OS 4.1  Lenovo: p100 -- Palm OS 5.3  Qool: p300 -- Palm OS 5.3  Symbol: Symbol SPT-1500 -- Palm OS 3.0.2r3, Symbol SPT-1846 -- Palm OS 4.0
  • 5. Futuro El futuro del Palm OS está marcado por Linux. Tras una serie de devaneos con algunas compañías de software, dos son las que principalmente evolucionan el Palm OS, por un lado la misma Palm (podríamos añadir que la de toda la vida), y por el otro la japonesa Access. Si bien de la plataforma Linux compatible con Palm OS que está preparando Access vamos teniendo noticias con cierta regularidad, de la rama de Palm hacía tiempo que se sabía más bien poco. De hecho, parece como si la compañía hubiera estado centrada en el lanzamiento de nuevos smartphones de la gama Treo cómo el Centro, que parece que ha tenido un gran éxito. Los constantes rumores sobre la venta de la compañía o su liquidación, el CEO de Palm, Ed Colligan, realizó hace unos días una aparición mediática para hablar del futuro Palm OS y, seguramente, tranquilizar a usuarios, analistas e inversores. La empresa dio una sorpresa el año pasado en el CES de Las Vegas cuando presentó webOS, su nuevo sistema operativo para móviles, que estaría presente en sus primeros smartphones de nueva generación. Los Palm Pre llegaron, pero lo hicieron tarde con retrasos y mal el software tenía demasiados fallos y limitaciones frente a lo que se esperaba y eso marcó en los meses posteriores unas ventas para las que la empresa no estaba preparada. Lo que está claro es que el futuro de Palm es muy negro. Por otro lado si HTC la compra, podría haber cierta salida para su tecnología, sobre todo en el apartado de webOS, que le daría a HTC un sistema operativo propio para sus excepcionales terminales, siempre dependientes de Android o Windows Mobile. Pero lo que parece evidente es que es probable que pronto Palm deje de tener identidad propia. Symbian Historia Symbian OS es el sistema operativo que tiene licencia de los principales fabricantes de la telefonía móvil del mundo. Está diseñado para los requisitos específicos de los teléfonos móviles de la 2G, 2.5G y 3G. Está ya disponible en Ericsson R380, Sony Ericsson P800, Nokia 9200 series, Nokia 7650, Nokia 3650, NTT DoCoMo F2051, PDAs de Psion, y pronto también estará en Nokia N-Calibraron, Siemens SX1, BenQ P30 y Samsung SGH-D700. Sus orígenes provienen del EPOC32, otro sistema operativo para dispositivos móviles, el cual pertenece a una familia de sistemas operativos que tiene sus orígenes a finales de 1980 y principios de 1990 con el EPOC16. Luego de unos años, más precisamente en 1997, apareció la primera versión del denominado EPOC32, que luego pasaría a llamarse Symbian OS.
  • 6. Características:  Incluyen aplicaciones para contactos, horario, mensajería, buscador, utilidad y control de sistema, OBEX para intercambio de objetos como las citas y las tarjetas de visita (vCard) y APIs integradas para la gestión de datos, textos, y portapapeles.  Navegador: Proporciona una pila WAP con soporte para WAP 1.2.1 para mensajería.  Mensajería multimedia (MMS), mensajería realzada (EMS) y SMS; Correo electrónico por Internet POP3, IMAP4, SMTP y MHTML, accesorios, fax, etc.  Multimedia. Soporte para audio y video, grabación, conversión de imágenes. Gráficos.  Acceso directo a la pantalla y al teclado de alto rendimiento, acelerador API de gráficos.  Protocolos de comunicación. Incluye TCP/IP (modo dual IPv4/v6) y WAP, soporte para redes de área personal que incluye infrarrojo (IrDA), Bluetooth y USB, así como la capacidad y la calidad de servicios (QoS) de la capa del enlace en las redes de GPRS/UMTS.  Sincronización de datos. Soporte de sincronización (over-the-air (OTA)) usando SyncML (over-serial) basada en PCl, Bluetooth, infrarrojo y USB.  El Framework de conectividad del PC proporciona la capacidad de transferir archivos y de sincronizar los datos de PIM.  Seguridad. Gestión de encriptación y certificados, protocolos seguros (HTTPS, WTLS, SSLy TLS), Framework WIM y instalación de aplicaciones basadas en certificados.  Desarrollo de Symbian OS. Las opciones del desarrollo incluyen: C++, Java y WAP; junto con las herramientas para la construcción de C++, las aplicaciones Java y ROMs con soporte para eliminar errores. Arquitectura  Motores de Aplicación(Application engines)  Cliente SyncML DataSync  Motor de Web(Web engine)  Mensajería  SMS (Short Message Service)  EMS (Enhanced Messaging Service)  MMS (Multimedia Messaging Service)  Email  Fax  Multimedia  Entorno de Aplicación  Entorno de GUI (Interfaz gráfico de usuario)  Soporte de servicios de aplicación  Suporte Internacional  Utilidades de textos de gráficos  Redes de Comunicación Área Personal  Bluetooth  Infrarrojo
  • 7.  USB  Infraestructura de Comunicación  Networking  HTTP  WAP  Conectividad de PC  Gestión de conexión  Herramientas de conexión  Telefonía  Telefonía GSM/EDGE  GSM  GPRS  EDGE  Telefonía CDMA  CDMA (IS-95)  CDMA2000 1x  Seguridad  Módulo de Criptografía  Entorno de Criptografía  Certificado de gestión de módulo  Instalación de Software  Base  Kernel (Núcleo )  Librerías de usuario  Arquitectura de Target CPU  Drivers de dispositivos  Servidor de ficheros  Librería Standard Desarrollo y Programación  Equipos Symbian OS  Herramientas de Desarrollo de C++  eliminación de fallos Sobre aplicación  eliminación de fallos Sobre objetivo núcleo  pasarela de Referencia  Pasarela de integración de Hardware  Licencias SDKs de Symbian OS  C++  Java  Personal Java  Java Phone  MIDP
  • 8. Dispositivos Nokia, Sony Ericsson, PSION, Samsung, Siemens, Arima, Benq, Fujitsu, Lenovo, LG, Motorola, Mitsubishi Electric, Panasonic, Sharp Futuro Symbian parece el gran olvidado de los medios de comunicación, bien sean generalistas o especializados. Y, no obstante, continua siendo la mayoritaria en los teléfonos móviles gracias al impulso de diversos fabricantes entre los que destaca poderosamente Nokia, además de que entre bastidores se está gestando una verdadera revolución para este sistema operativo. Symbian 3 será la próxima encarnación de esta plataforma, y promete materializar el lavado de cara más importante que se ha realizado en ella hasta la fecha. Se prevé que finalice su desarrollo en las próximas semanas, e iniciará un proceso de integración de la plataforma QT en el sistema que proporcionará mayores funcionalidades y espectacularidad a nivel gráfico con una interfaz más rica. Si la versión 3 permitirá ejecutar ya aplicaciones QT, la integración de esta plataforma conseguirá su máxima gloria con la siguiente iteración, la versión 4. Para los desarrolladores, esto significará que entre las versiones existentes y la 3 habrá una cierta compatibilidad hacia atrás, que será menor con la versión 4, ya que esta será muy diferente. Entre los cambios que van a introducirse en la próxima versión de Symbian, tenemos:  Nueva arquitectura gráfica y de red  La experiencia de usuario será mucho más agradable y conseguida  Soporte para vídeo HD  Posibilidad de utilizar widgets  Uso de interfaces multitáctiles Windows Mobile Historia Windows Mobile es un SO de la familia Windows CE, desarrollado por Microsoft .A pesar de llevar el nombre Windows, no es un sistema derivado ni es una versión recortada del mismo, sino que es un nuevo sistema diseñado específicamente para dispositivos móviles. Windows CE 1.0 fue presentado en el mes de Noviembre de 1996 y, en el año siguiente a su aparición, 500.000 unidades de dispositivos fueron vendidas en todo el mundo con este sistema operativo. Poco más de un año después de su aparición, a comienzos de 1998, apareció una versión 2.0 para resolver todos los problemas que estaban experimentando los usuarios de la
  • 9. versión 1.0. Se incorporaron algunas características que hacían más viable el uso corporativo del sistema por encima del uso doméstico. Recientemente, a mediados de 2000, Windows CE 3.0 se puso a disposición de los usuarios así como las herramientas de desarrollo (Platform Builder 3.0 y eMbedded Visual Tools 3.0) que permitían a los desarrolladores crear aplicaciones más dinámicas como servicios de Internet. A lo largo de su historia, las aplicaciones más populares de la plataforma de escritorio de Windows han realizado una transición para poder funcionar en el entorno de Windows CE y ya están disponibles programas tales como: Outlook, Word, Excel, Internet Explorer, Windows Media Player o Reader, que permite la descarga y lectura de libros electrónicos o eBooks. Los primeros dispositivos que se comenzaron a fabricar con lo que sería el sistema Windows Mobile datan del año 2000. Para ese entonces, fue lanzado como Pocket PC 2000 y estaba basado en Windows CE 3.0. Características  Kernel unificado  El kernel de Windows CE puede manejar más de 32000 procesos simultáneos, cada uno con 2GB de memoria virtual compartida.  El sistema de archivo soporta archivos de hasta 4GB y encriptación de dispositivos de almacenamiento externo.  Variadas arquitecturas  Trabaja con procesadores de arquitecturas x86, ARM, SH4 y MIPS.  Sistema de tiempo real  Interrupciones anidadas.  Quantums de tiempo por hilo de ejecución.  256 niveles de prioridad para hilos de ejecución  Código compartido  El kernel de Windows CE es, a partir de la última versión (6.0) 100% código compartido. Lo que comprende según Microsoft, unas 3,9 millones de líneas de código.  Cifrado en SSL para datos transmitidos entre el dispositivo y el servidor de correo corporativo.  Uso de estándar AES 128 y 256 para cifrado en comunicaciones SSL.  El modo Bluetooth visible del dispositivo puede denegarse para prevenir la seguridad.  El control de ejecución de aplicaciones permite bloquear la ejecución de aplicaciones no firmadas.  Permitir o bloquear la ejecución de aplicaciones y librerías DLL no firmadas.
  • 10. Arquitectura  El Kernel es la parte principal del sistema operativo y se ocupa de la gestión de los procesos, hilos de ejecución y la administración de la memoria, así como de proporcionar los drivers de los componentes más básicos.  Windows CE 6.0 utiliza un 10% de las APIs de Windows de escritorio. Lo que en la práctica significa que podemos recompilar las aplicaciones para Windows CE e instalarlas en un ordenador con Windows de escritorio sin problemas, pero que al revés, habría que cruzar los dedos y tener mucha suerte para que funcionara.  Administración de la memoria virtual en Windows CE 6.0  La cantidad de memoria virtual se mantiene igual que en las anteriores versiones de Windows CE. Disponemos de un espacio de memoria virtual de 32 bits a 4GB, distribuidos en 2 bloques de 2GB cada uno. Y en los que, como bien sabemos, se almacena el Kernel del SO, código y datos de las aplicaciones y objetos como el sistema de archivos o el registro.  Los primeros 256MB menos el primer MB que hace de separación entre los dos bloques de 2GB denominados Pila compartida del sistema otorgan permisos de escritura y lectura para los componentes del SO ( Kernel y servidores del Kernel ) mientras que sólo permiten la lectura por parte de los procesos de usuario.  Los segundos 256 MB denominados RAM Backed Mapfiles, están mapeados en un lugar fijo, para garantizar la compatibilidad con aplicaciones que utilizan RAM- backed map files para las comunicaciones cruzadas entre procesos, donde varios procesos mapean vistas de la misma dirección de la memoria virtual.  Procesos e hilos de ejecución  El sistema de gestión de procesos e hilos de ejecución de Windows CE 6.0, se ha ido heredando de padres a hijos dentro de la familia de Windows CE y es originario de Windows NT. Así que su principal característica es la de permitir a un proceso, la ejecución de más de un hilo de ejecución al mismo tiempo, ahorrando así memoria del sistema. Desarrollo y Programación  Visual Basic .net Es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic complementada sobre el framework .NET. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es compatible hacia atrás con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando así el desarrollo de aplicaciones más avanzadas con herramientas modernas.
  • 11.  Microsoft Visual Studio Es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.  C#.net C# o C Sharp es un lenguaje de programación que está incluido en la Plataforma .NET y corre en el Lenguaje Común en Tiempo de Ejecución. El primer lenguaje en importancia para el CLR es C#, mucho de lo que soporta la Plataforma .NET está escrito en C#. Futuro El único futuro de Windows Mobile son los dispositivos y aplicaciones empresariales/industriales, empresas de distribución, reparto, captura de datos, etc. Hay necesidades reales, un gran parque de dispositivos en funcionamiento y no existen alternativas serias de desarrollo. El problema es si ha Microsoft le compensa mantener vivo un SO con unas expectativas de ventas no comparables al mercado de consumo. El número de nuevos dispositivos con WM y lector de código de barras integrado fabricados por las principales marcas de dispositivos industriales (Motorola, Unitech, Casio, Datalogic ) ha sido de 38 nuevos modelos en 2009, 16 en el 2010 y en el 2011 ya se verá el total pero seguramente serán bastante menos. El número de desarrolladores de aplicaciones para WM también ha descendido mucho, sin desarrollos y con un mercado en disminución es difícil que se atraigan nuevos desarrolladores y por lo tanto que se programen aplicaciones nuevas e interesantes. Android Historia Android es un sistema operativo aún novato, antes del año 2005 ya se estaba diseñando y construyendo. En Julio de 2005 Google da un primer paso adelante, y compra este novedoso sistema operativo para móviles a sus desarrolladores (Android Inc., en Palo Alto, California). En Noviembre del 2007 es lanzado por primera vez el Android Software Development Kit, y casi un año después (Agosto 2008) aparece Android 0.9 SDK en versión beta. Pasado un mes Google lanza la versión Android 1.0 .Cómo nos podemos imaginar, la primera versión oficial de Android era muy diferente a las últimas versiones que estamos viendo actualmente. En Mayo de 2009 Google lanza la versión Android 1.5 que incluye grabación de video, soporte para estéreo Bluetooth, sistema de teclado personalizable en pantalla o reconocimiento de voz. Es aquí cuando se produce el “primer Boom” de Android, que con la versión 1.5 mucha gente se inicia en el sistema operativo para móviles de Google. HTC Dream, HTC Hero, Motorola Backflip y muchos dispositivos de diferentes fabricantes optaron por equipar sus teléfonos con Android 1.5.
  • 12. Características  Multimedia: Dispone de soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).  Dalvik, máquina virtual: Base de llamadas de instancias muy similar a Java.  Bluetooth, EDGE, 3g y Wifi: El sistema está completamente equipado, pero depende del terminal (si el terminal no permite 3G, no se podrá usar)  Cámara, GPS, brújula y acelerómetro  Pantalla Táctil  Navegador integrado: basado en el motor open Source Webkit  Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes. Arquitectura  Librerías: Están incluidas en su base de datos un conjunto de librerías C/C++ , expuestas a todos los desarrolladores a través del framework de las aplicaciones Android System C library, librerías de medios, librerías de gráficos, 3D, SQlite, etc.  Framework de aplicaciones: Cómo hemos dicho antes, todos tenemos acceso total al código fuente usado en las aplicaciones base.  Aplicaciones: Las aplicaciones incluirán un cliente de email (correo electrónico), calendario, programa de SMS, mapas, navegador, contactos, y algunos otros servicios mínimos. Todas ellas escritas en el lenguaje de programación Java.  Run time de Android: Están incorporadas un conjunto de librerías que brindan una gran parte de las funcionalidades disponibles en las librerías base del lenguaje Java. La Máquina Virtual se basa en registros, y corre clases compiladas por el compilador de Java que han sido transformadas al formato .dex. Futuro La nueva versión Ice Cream Sandwich tiene como principal característica la de unificar un sistema operativo móvil común para teléfonos Smartphone y tabletas. Conozcamos la opinión de algunos desarrolladores ante la aparición de esta nueva y mejorada versión de Android. La versión de sistema operativo Google Android 4, conocida como Ice Cream Sandwich, ha sido presentada junto con el smartphone Galaxy Nexus de Samsung, del
  • 13. que habrá disponibilidad para el próximo mes de noviembre. Sin embargo, todo parece indicar que la llegada de nuevas aplicaciones basadas en Android 4 se hará esperar, puesto que los desarrolladores no han tenido anticipo alguno de las novedades del sistema operativo. Está claro que Android es una de las plataformas móviles con mayor popularidad en el mercado pero, como se ha comprobado en los últimos meses, debe corregir ciertos aspectos de seguridad con el fin de proteger a los usuarios de sus dispositivos.