EPOC (sistema operativo)


De Wikipedia, la enciclopedia libre
  (Redirigido desde EPOC (informática) )
Saltar a navegación Saltar a búsqueda

EPOC es un sistema operativo móvil desarrollado por Psion , una compañía británica fundada en 1980. Comenzó como un sistema operativo de 16 bits para los propios dispositivos compatibles con x86 de Psion , y luego fue reemplazado por un sistema de 32 bits para x86 y ARM . Psion concedió la licencia del sistema de 32 bits a otros fabricantes de hardware, como Ericsson .

Para distinguirlo del sistema de 16 bits, el sistema operativo de 32 bits era a veces EPOC32. Tecnológicamente, fue una desviación importante de la encarnación de 16 bits (que llegó a llamarse EPOC16 o SIBO). En 1998, la versión de 32 bits pasó a llamarse Symbian OS . Después de que Nokia adquirió los derechos de Symbian en 2010, publicaron el código fuente de Symbian bajo la Licencia Pública de Eclipse . En 2011, Nokia rescindió la licencia de código abierto para las versiones posteriores del software. [1]

Nombre

El nombre EPOC proviene de la palabra epoch (el comienzo de una era) [cita requerida], los miembros del equipo original han dicho que significa "Electronic Piece Of Cheese". El nombre se redujo a cuatro letras para coincidir con los nombres de innovaciones de software como Unix y Mach . [2]

Inicialmente, el sistema operativo se capitalizó como Epoc en lugar de 'EPOC', ya que no es un acrónimo. El cambio a todas las letras 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". [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. Entonces se volvió convencional 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 liberó de usar el nombre EPOC para EPOC32. [2]

En junio de 1998, Psion formó una sociedad limitada con las corporaciones de telecomunicaciones Nokia , Ericsson y Motorola . [4] Al comprar Symbian Ltd. —como se llamó a la nueva compañía— las corporaciones de telecomunicaciones adquirieron 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 .

EPOC16 (1989-1998)

EPOC fue desarrollado en Psion, una compañía de software y dispositivos móviles fundada en Londres en 1980. La compañía lanzó su primera computadora de bolsillo en 1984: un dispositivo de 8 bits llamado Psion Organizer . En 1986 lanzaron una serie de modelos mejorados bajo la marca Organizer 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 una computadora de placa única de 16 bits , algo que era extremadamente difícil en ese momento. Ellos nombraron el proyecto SIBO, para "organizador de tablero único" u "organizador de dieciséis bits". Para desarrollar el hardware y el software de SIBO, necesitaban muestras de los microprocesadores de 16 bits que estarían programando; pero tomó más de un año asegurar los chips, lo que provocó un retraso significativo. [5]

En 1987, el desarrollo de EPOC 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 fueron escritos en Intel 8086 en lenguaje ensamblador y C . Cuando se inició el sistema operativo, abrió los programas preinstalados por adelantado para que el sistema pudiera cambiar entre ellos rápidamente. Para permitir a los usuarios escribir y ejecutar sus propios programas, EPOC presentó una versión actualizada del lenguaje de programación del organizador (OPL), que se publicó por primera vez con el organizador de Psion. OPL era un lenguaje interpretado simple similar al BASIC .

En 1989, Psion lanzó las primeras computadoras de 16 bits equipadas con el nuevo sistema operativo: las notebooks MC200, MC400 y MC600. Cada uno de ellos tenía un procesador Intel 80C86 , pero difería en algunas otras especificaciones, como la capacidad de memoria. Entre los dispositivos SIBO posteriores se encuentran las series Psion 3 (1991), 3A (1993), 3C (1996) y Workabout, así como el modelo Siena 512K (1996). El dispositivo EPOC final fue el Psion Series 3mx (1998). [6]

La interfaz de usuario difiere según el dispositivo. Las computadoras portátiles tenían una interfaz WIMP . Las computadoras de mano, que tenían pantallas más pequeñas y no tenían un dispositivo señalador , aceptan la entrada de un teclado o un lápiz óptico . [7] En la pantalla, los programas estaban representados por iconos , pero en dispositivos más pequeños un usuario también podía acceder a ellos a través de botones especializados.

EPOC32 (1997–2000)

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 cambio a 32 bits era necesario para seguir siendo competitivo, y Psion quería tener un sistema operativo móvil que pudieran licenciar. a otras empresas. [8] Esto significaba que el sistema tendría que ser más portátil que sus esfuerzos 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 sistema antiguo 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 con una arquitectura de conjunto de instrucciones reducido . Al igual que EPOC16, EPOC32 era un sistema operativo multitarea preventivo para un solo usuario . También contaba con protección de memoria , que era una característica esencial para los sistemas operativos modernos.

Psion otorgó la licencia EPOC32 a otros fabricantes de dispositivos e hizo posible que los fabricantes cambiaran o reemplazaran la interfaz gráfica del sistema . Debido al acuerdo de licencia, Psion consideró escindir su división de software como Psion Software. [ cita requerida ] Los propios PDA de Psion tenían una interfaz gráfica de usuario llamada Eikon. Visualmente, Eikon fue un refinamiento de las opciones de diseño de los dispositivos de 8 y 16 bits de Psion. [7]

Versiones 1 a 4

El Osaris PDA de Oregon Scientific ejecutó la versión ER4 del sistema operativo EPOC32.

Las primeras iteraciones del EPOC32 recibieron el nombre en código "Protea". La primera versión publicada, llamada Release 1, apareció en la ROM de Psion Series 5 v1.0 en junio de 1997. La versión 2 nunca se publicó, pero una ROM actualizada (versión 1.1) para la Serie 5 presentó la Versión 3. [ cita requerida ] El La Serie 5 utilizó la nueva interfaz de usuario de Psion , Eikon. [7]

Uno de los primeros licenciatarios de EPOC fue una empresa de corta duración llamada Geofox; detuvieron la producción después de vender menos de 1,000 unidades. [ cita requerida ] Otro licenciatario, Oregon Scientific , lanzó un dispositivo de presupuesto llamado Osaris ; fue el único dispositivo EPOC que se envió con la versión 4. [ cita requerida ]

Lanzamiento 5

EPOC Release 5 se estrenó en marzo de 1999. Se ejecutó en procesadores ARMv4, como la serie StrongARM . [9] Además de sus funciones de sincronización de datos, mensajería y correo electrónico, introdujo soporte para Java Development Kit , que lo hizo capaz de ejecutar una variedad más amplia de programas.

En 2000, las variaciones de la GUI 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 características 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 la serie 5mx (1999), Revo (1999), netBook (1999), Serie 7 (1999), Revo Plus (2000) y netPad (2001). [10] Ericsson renombró el Psion Series 5mx como MC218 , y SONICblue renombró el 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 EPOC versión 5.1. Esta versión también se conoció como ER5u; la u indicó que el sistema soporta 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 del Revo habilitado para Bluetooth . [ cita requerida ]

Symbian (2000-2012)

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 . El siguiente lanzamiento de EPOC32, Release 6, fue rebautizado como Symbian OS . Desacopló la interfaz de usuario del sistema operativo subyacente, lo que brindó 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 lanzará fue la v10.1; la actualización final se publicó en 2012.

Referencias

  1. ^ Paul, Ryan (11 de abril de 2011). "Nokia realiza la transición de la fuente Symbian a una licencia no abierta" . Ars Technica . Consultado el 23 de mayo de 2018 .
  2. ↑ a b c d Wood, David (2005). "Glosario de abreviaturas comentado" . Symbian para líderes de software: principios de proyectos exitosos de desarrollo de teléfonos inteligentes . John Wiley e hijos. pag. 279. ISBN 978-0-470-01683-1. Consultado el 22 de mayo de 2018 , a través de Google Books.
  3. ^ Grossman, Wendy M. (15 de mayo de 2000). "Guerrero inalámbrico" . Salon.com . Consultado el 22 de mayo de 2018 .
  4. ^ Huber, Alexander Joseph; Huber, Josef Franz (2002). "Symbian EPOC" . UMTS y Computación móvil . Serie de comunicaciones móviles. Casa Artech. pag. 209. ISBN 1-58053-264-0.
  5. ↑ a b Baxter, Mike (2002) [1995]. "Psion Serie 3" . Diseño de producto: métodos prácticos para el desarrollo sistemático de nuevos productos . Prensa CRC . pag. 125. ISBN 978-0-7487-4197-7. OCLC  969884664 . Consultado el 23 de mayo de 2018 , a través de Google Books.
  6. ^ "Psion MC200" . ComputingHistory.org.uk . El Centro de Historia de la Computación . Sección: Otros sistemas relacionados con Psion MC200 . Consultado el 23 de mayo de 2018 .
  7. ↑ a b c Morris, Ben (2007). "Antecedentes de la GUI de Eikon" . The Symbian OS Architecture Sourcebook: Design and Evolution of a Mobile Phone OS . Symbian Press. pag. 402. ISBN 978-0-470-01846-0 - a través de Google Books.
  8. ^ Babin, Steve (2007). "Symbian OS: un poco de historia" . Desarrollo de software para Symbian OS: Guía para principiantes sobre la creación de aplicaciones para teléfonos inteligentes Symbian OS v9 en C ++ (2ª ed.). Symbian Press. pag. 13. ISBN 978-0-470-72570-2. Consultado el 24 de mayo de 2018 , a través de Google Books.
  9. ^ a b Hansmann, Uwe; Merk, Lothar; Nicklous, Martin S .; Stober, Thomas (2001). "Symbian EPOC" . Manual de informática generalizada . Saltador. pag. 157. ISBN 978-3-662-04320-2. Consultado el 24 de mayo de 2018 , a través de Google Books.
  10. ^ Redactor del personal (1 de octubre de 2001). "Psion Teklogix finalmente lanza netpad" . Geek.com . Archivado desde el original el 23 de mayo de 2018 . Consultado el 22 de mayo de 2018 .

enlaces externos

  • Symbian en SourceForge
  • Wichary, Marcin. "EPOC R5 en Psion Revo" . GUIdebook . Consultado el 12 de agosto de 2010 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=EPOC_(operating_system)&oldid=1045000389 "