Symbian OS

Symbian OS
Información sobre la plantilla
Parte de la familia Sistema Operativo para móviles.
Symbian os.JPG
Desarrollador
Symbian Foundation
Información general
LicenciaNSL
IdiomasMultilenguaje

Symbian OS es un sistema operativo abierto y estándar para dispositivos de telefonía móvil. Está licenciado por los principales desarrolladores de telefonía móvil del mundo, tales como: Motorola, Nokia, Samsung, Sony Ericsson, entre otras.

Historia

Symbian OS es el resultado de una alianza entre varias empresas multinacionales de renombre en el mercado. Con los años, la empresa Nokia adquirió el total de las acciones de la compañía y de esta forma se convirtió en el único propietario con el fin de crear la Fundación Symbian para convertir este software en un sistema operativo de código abierto. No obstante, otras compañías utilizan también este sistema operativo en alguno de sus modelos, tales como Sony Ericsson, Samsung, Siemens, Motorola y otras.

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

Symbian posee ciertas características que influyen de manera determinante en el desarrollo de aplicaciones, ellas son:

  • Posee un eficiente uso de todos los recursos de la máquina (especialmente de la batería, la memoria RAM y la ROM).
  • Está basado en un micro kernel, es decir, una mínima porción del sistema tiene privilegios de kernel, el resto se ejecuta con privilegios de usuario, en modo de servidores.
  • Cada aplicación corre en sus propios procesos y tiene acceso solo a su propio espacio de memoria. Esto permite que las aplicaciones para Symbian sean orientadas a "single threads" y no múltiples.
  • El sistema posee componentes que permiten el diseño de aplicaciones multiplataforma, o sea, diferentes tamaños de pantalla, color, resolución, teclados, etc. La mayoría de estos componentes han sido diseñados en C++.
  • Adaptabilidad al hardware específico y a las pilas de telefonía de los fabricantes.
  • Acceso inmediato a los datos.
  • Manejo fiable de los datos, incluso en caso de fallo en la comunicación o falta de recursos, como memoria, disco o batería.
  • Consistencia en la comunicación entre los datos propios del dispositivo y otros.
  • Permite la conectividad con diferentes dispositivos a través de Bluetooth.

Bluetooth en Symbian OS

Symbian OS incluye en su subsistema de comunicaciones un módulo para trabajar con bluetooth. El módulo consta de diferentes API’s para implementar la pila de protocolos bluetooth.

Características:

  • Posibilidad de habilitar múltiples conexiones.
  • Separación de la pila de protocolos de las políticas de seguridad.
  • Soporte de cualquier tipo de hardware gracias a la implementación de la capa HCI (Host ControlIer Interface API).

Fuente