EPOC es un sistema operativo móvil desarrollado por Psion , una empresa británica fundada en 1980. Comenzó como un sistema operativo (OS) de 16 bits para los dispositivos compatibles con x86 de Psion , y luego fue reemplazado por un sistema de 32 bits para x86 y ARM . Psion licenció el sistema de 32 bits a otros fabricantes de hardware, como Ericsson .
Para distinguirlo del sistema operativo de 16 bits, la versión de 32 bits a veces se llamaba EPOC32. Tecnológicamente, fue un gran cambio con respecto a la versión de 16 bits (que pasó a llamarse EPOC16 o SIBO). En 1998, la versión de 32 bits pasó a llamarse Symbian OS. Después de que Nokia adquiriera los derechos de Symbian en 2010, publicó el código fuente de Symbian bajo la Licencia Pública Eclipse . En 2011, Nokia rescindió la licencia de código abierto para las versiones posteriores del software. [1]
El nombre EPOC proviene de la palabra epoch (el comienzo de una era). El nombre se acortó a cuatro letras para que coincidiera con los nombres de innovaciones de software como Unix y Mach . [2]
Inicialmente, el sistema operativo se escribía con mayúsculas como Epoc en lugar de 'EPOC', ya que no es un acrónimo. El cambio a todas las letras en mayúsculas se realizó por recomendación del departamento de marketing de Psion. [2] A partir de entonces, circuló un rumor en la prensa técnica de que EPOC era un acrónimo de "Electronic Piece of Cheese" (Pedazo de queso electrónico). [2] [3] Cuando Psion comenzó a desarrollar un sistema operativo de 32 bits en 1994, lo mantuvieron bajo la marca EPOC. Para evitar confusiones dentro de la empresa, comenzaron a llamar al antiguo sistema EPOC16 y al nuevo EPOC32. Luego se convirtió en una costumbre dentro de la empresa referirse a EPOC16 como SIBO, que era el nombre en clave de la iniciativa de computación móvil de 16 bits de Psion. Este cambio les permitió utilizar el nombre EPOC para EPOC32. [2]
En junio de 1998, Psion formó una sociedad limitada , llamada Symbian Ltd. , con las corporaciones de telecomunicaciones Nokia , Ericsson y Motorola . [4] Al comprar la nueva firma, las corporaciones de telecomunicaciones adquirieron cada una una participación en el sistema operativo EPOC de Psion y otra propiedad intelectual . Symbian Ltd. cambió el nombre de EPOC/EPOC32 a Symbian OS, que debutó en noviembre de 2000 en el teléfono inteligente Nokia 9210 Communicator .
EPOC fue desarrollado en Psion, una empresa de software y dispositivos móviles fundada en Londres en 1980. La empresa lanzó su primer ordenador de bolsillo en 1984: un dispositivo de 8 bits llamado Psion Organiser . En 1986 lanzaron una serie de modelos mejorados bajo la marca Organiser II , pero la era de los 8 bits estaba terminando. Psion vio la necesidad de desarrollar un sistema operativo de 16 bits para impulsar su próxima generación de dispositivos. [5] Primero, sin embargo, necesitaban diseñar un ordenador de placa única de 16 bits , algo que era extremadamente difícil en ese momento. El nombre en código del proyecto fue SIBO , por "organizador de placa única" u "organizador de dieciséis bits". Para desarrollar el hardware y el software SIBO, necesitaban muestras de los microprocesadores de 16 bits que estarían programando; pero tardaron más de un año en conseguir los chips, lo que provocó un retraso significativo. [5]
En 1987, el desarrollo de EPOC ya estaba en marcha: era un sistema operativo multitarea preventivo para un solo usuario diseñado para ejecutarse en memoria de solo lectura (ROM). El sistema operativo y sus programas estaban escritos en lenguaje ensamblador Intel 8086 y C. Cuando se iniciaba el sistema operativo, abría los programas preinstalados con antelación para que el sistema pudiera cambiar entre ellos rápidamente. Para permitir a los usuarios escribir y ejecutar sus propios programas, EPOC presentaba una versión actualizada del lenguaje de programación abierto (OPL), que se publicó por primera vez con Psion Organiser. OPL era un lenguaje interpretado simple, algo así como BASIC .
En 1989, Psion lanzó las primeras computadoras de 16 bits equipadas con el nuevo sistema operativo: las notebooks MC200 y MC400 . Cada una de ellas tenía un procesador Intel 80C86 , pero diferían en algunas otras especificaciones, como la capacidad de memoria. Entre los dispositivos SIBO posteriores se encontraban las Psion Series 3 (1991), 3A (1993), 3C (1996), la serie Workabout y el modelo Siena 512K (1996). El dispositivo EPOC final fue la Psion Series 3mx (1998). [6]
La interfaz de usuario difería según el dispositivo. Las computadoras portátiles tenían una interfaz gráfica de usuario (GUI) con ventanas, íconos, menús y puntero ( WIMP ) . Las computadoras de mano, que tenían pantallas más pequeñas y no tenían dispositivo señalador , aceptaban la entrada de datos desde un teclado o un lápiz óptico . [7] En la pantalla, los programas se representaban mediante íconos , pero en dispositivos más pequeños el usuario también podía acceder a ellos mediante botones especializados.
Paralelamente a la producción de sus dispositivos de 16 bits, Psion había estado desarrollando una versión de 32 bits de EPOC desde finales de 1994. El paso a 32 bits era necesario para seguir siendo competitivo, y Psion quería tener un sistema operativo móvil que pudiera licenciar a otras empresas. [8] Por lo tanto, el sistema necesitaba ser más portátil que sus sistemas anteriores.
Para el sistema operativo de 32 bits, los ingenieros escribieron una nueva base de código orientada a objetos en C++ . Durante el período de transición, el antiguo sistema pasó a llamarse EPOC16 y el nuevo EPOC32 . Mientras que EPOC16 se diseñó específicamente para la plataforma Intel 80186 , EPOC32 se creó para ARM , una plataforma informática llamada computadora de conjunto de instrucciones reducidas (RISC), cuya arquitectura de conjunto de instrucciones es más pequeña y de longitud más uniforme que en una computadora de conjunto de instrucciones complejas alternativa (CISC). Al igual que EPOC16, EPOC32 era un sistema operativo multitarea preventivo para un solo usuario . También presentaba protección de memoria , que era una característica esencial para los sistemas operativos modernos.
Psion licenció EPOC32 a otros fabricantes de dispositivos y les permitió cambiar o reemplazar la interfaz gráfica de usuario del sistema. Debido al acuerdo de licencia, Psion consideró la posibilidad de escindir su división de software como Psion Software. [ cita requerida ] Las propias PDA de Psion tenían una interfaz gráfica de usuario llamada Eikon. Visualmente, Eikon era un refinamiento de las opciones de diseño de los dispositivos de 8 y 16 bits de Psion. [7]
Las primeras iteraciones del EPOC32 recibieron el nombre en código Protea . La primera versión publicada, llamada Release 1, apareció en la ROM v1.0 de la Serie 5 de Psion en junio de 1997. La Release 2 nunca se publicó, pero una ROM actualizada (versión 1.1) para la Serie 5 incluía la Release 3. [ cita requerida ] La Serie 5 utilizó la nueva interfaz de usuario de Psion , Eikon. [7]
Una de las primeras empresas licenciatarias de EPOC fue una empresa de corta duración llamada Geofox; detuvieron la producción después de vender menos de 1000 unidades. [ cita requerida ] Otra empresa licenciataria, Oregon Scientific , lanzó un dispositivo económico llamado Osaris ; fue el único dispositivo EPOC que se envió con la versión 4. [ cita requerida ]
EPOC Release 5 se estrenó en marzo de 1999. Se ejecutaba en procesadores ARMv4, como la serie StrongARM . [9] Además de sus funciones de correo electrónico, mensajería y sincronización de datos, introdujo soporte para Java Development Kit , lo que lo hizo capaz de ejecutar una variedad más amplia de programas.
En 2000, las variaciones de la interfaz gráfica de usuario de EPOC fueron reemplazadas por tres interfaces de referencia: Crystal era para dispositivos con un teclado pequeño; Quartz era para dispositivos "comunicadores" (que tenían algunas funciones de telecomunicaciones y tendían a estar equipados con un teclado de pulgar ); y Pearl era para teléfonos móviles. Cada clasificación admitía gráficos VGA . [9]
Psion implementó la versión 5 en sus dispositivos de las series 5mx (1999), Revo (1999), netBook (1999), Serie 7 (1999), Revo Plus (2000) y netPad (2001). [10] Ericsson renombró la Serie 5mx de Psion como MC218 , y SONICblue renombró la Revo como Diamond Mako ; al igual que los dispositivos originales, las versiones renombradas se lanzaron en 1999.
El teléfono inteligente Ericsson R380 , lanzado en noviembre de 2000, fue el primer dispositivo que se distribuyó con la versión 5.1 de EPOC. Esta versión también se conocía como ER5u; la u indicaba que el sistema admitía el sistema Unicode de codificación de texto: una característica importante para la representación de diversos idiomas. Psion desarrolló un dispositivo habilitado para ER5u con el nombre en código "Conan", pero no avanzó más allá de la etapa de prototipo. El dispositivo estaba destinado a ser un sucesor habilitado para Bluetooth del Revo. [ cita requerida ]
En junio de 1998, Psion Software se convirtió en Symbian Ltd. , una importante empresa conjunta entre Psion y los fabricantes de teléfonos Ericsson , Motorola y Nokia . La siguiente versión de EPOC32, Release 6, recibió el nuevo nombre de Symbian OS. Separó la interfaz de usuario del sistema operativo subyacente, lo que proporcionó a los fabricantes de dispositivos la capacidad (o la carga) de implementar una interfaz gráfica en sus dispositivos.
La versión final de Symbian OS que se lanzó fue la v10.1; la actualización final se publicó en 2012.