EPOC (sistema operacional) - EPOC (operating system)

EPOC
Desenvolvedor Psion
Escrito em Montagem , C (EPOC16)
C ++ (EPOC32)
Família de sistema operacional EPOC
Estado de trabalho Interrompido
Modelo fonte Fonte fechada
lançamento inicial 1989 ; 32 anos atras ( 1989 )
Último lançamento ER5u / 2000 ; 21 anos atras ( 2000 )
Alvo de marketing O negócio
Disponível em inglês
Plataformas x86 (EPOC16)
ARM (EPOC32)
Tipo de kernel Microkernel

Interface de usuário padrão
Eikon et al.
Licença Proprietário
Sucedido por Symbian

EPOC é um sistema operacional móvel desenvolvido pela Psion , uma empresa britânica fundada em 1980. Ele começou como um sistema operacional (SO) de 16 bits para os próprios dispositivos compatíveis com x86 da Psion e mais tarde foi substituído por um sistema de 32 bits para x86 e ARM . A Psion licenciou o sistema de 32 bits para outros fabricantes de hardware, como a Ericsson .

Para diferenciá-lo do sistema operacional de 16 bits, a versão de 32 bits às vezes era chamada de EPOC32. Tecnologicamente, foi um grande afastamento da versão de 16 bits (que veio a ser chamada de EPOC16 ou SIBO). Em 1998, a versão de 32 bits foi renomeada para Symbian OS. Depois que a Nokia adquiriu os direitos do Symbian em 2010, eles publicaram o código-fonte do Symbian sob a Licença Pública Eclipse . Em 2011, a Nokia rescindiu a licença de código aberto para versões subsequentes do software.

Nome

O nome EPOC vem da palavra epoch (o início de uma era). O nome foi encurtado para quatro letras de acordo com os nomes de inovações de software como Unix e Mach .

Inicialmente, o sistema operacional foi capitalizado como Epoc em vez de 'EPOC', uma vez que não é uma sigla. A mudança para todas as letras maiúsculas foi feita por recomendação do departamento de marketing da Psion. Depois disso, um boato circulou na imprensa técnica de que EPOC era uma sigla para "Electronic Piece of Cheese". Quando a Psion começou a desenvolver um sistema operacional de 32 bits em 1994, eles o mantiveram sob a marca EPOC. Para evitar confusão dentro da empresa, eles começaram a chamar o antigo sistema de EPOC16 e o ​​novo de EPOC32. Depois, tornou-se convencional dentro da empresa referir-se ao EPOC16 como SIBO, que era o codinome da iniciativa de computação móvel de 16 bits da Psion. Essa alteração os liberou de usar o nome EPOC para EPOC32.

Em junho de 1998, a Psion formou uma sociedade limitada com as empresas de telecomunicações Nokia , Ericsson e Motorola . Ao comprar a Symbian Ltd. , como a nova empresa foi nomeada, as empresas de telecomunicações adquiriram cada uma uma participação no sistema operacional EPOC da Psion e em outras propriedades intelectuais . Symbian Ltd. mudou o nome de EPOC / EPOC32 para Symbian OS, que estreou em novembro de 2000 no smartphone Nokia 9210 Communicator .

EPOC16 (1989-1998)

O EPOC foi desenvolvido na Psion, uma empresa de software e dispositivos móveis fundada em Londres em 1980. A empresa lançou seu primeiro computador de bolso em 1984: um dispositivo de 8 bits denominado Psion Organizer . Em 1986, eles lançaram uma série de modelos aprimorados sob a marca Organizer II , mas a era dos 8 bits estava terminando. A Psion viu a necessidade de desenvolver um sistema operacional de 16 bits para conduzir sua próxima geração de dispositivos. No entanto, primeiro eles precisaram projetar um computador de placa única de 16 bits , algo extremamente difícil na época. Eles deram ao projeto o codinome SIBO , para "organizador de placa única" ou "organizador de dezesseis bits". Para desenvolver o hardware e o software SIBO, eles precisavam de amostras dos microprocessadores de 16 bits que estariam programando; mas demorou mais de um ano para garantir os chips, o que causou um atraso significativo.

Em 1987, o desenvolvimento do EPOC estava em andamento: era um sistema operacional multitarefa preemptiva e de usuário único, projetado para rodar em memória somente leitura (ROM). O sistema operacional e seus programas foram escritos em Intel 8086 linguagem assembly e C . Quando o sistema operacional foi iniciado, ele abriu os programas pré-instalados com antecedência para que o sistema pudesse alternar entre eles rapidamente. Para permitir que os usuários escrevam e executem seus próprios programas, o EPOC apresentou uma versão atualizada do Organizer Programming Language (OPL), que foi publicado pela primeira vez com o Psion Organizer. OPL era uma linguagem interpretada simples , não muito diferente do BASIC .

Em 1989, a Psion lançou os primeiros computadores de 16 bits equipados com o novo sistema operacional: os notebooks MC200, MC400 e MC600. Cada um deles tinha um processador Intel 80C86 , mas diferia em algumas outras especificações, como capacidade de memória. Entre os dispositivos SIBO posteriores estavam os Psion 3 (1991), 3A (1993), 3C (1996) e as séries Workabout, bem como o modelo Siena 512K (1996). O dispositivo EPOC final foi o Psion Series 3mx (1998).

A interface do usuário difere de acordo com o dispositivo. Os notebooks teve uma WIMP interface. Os computadores de mão, que tinham telas menores e nenhum dispositivo apontador , aceitam entrada de um teclado ou caneta . Na tela, os programas eram representados por ícones , mas em dispositivos menores, o usuário também podia acessá-los por meio de botões especializados.

EPOC32 (1997-2000)

Paralelamente à produção de seus dispositivos de 16 bits, a Psion vinha desenvolvendo uma versão de 32 bits do EPOC desde o final de 1994. A mudança para 32 bits era necessária para se manter competitiva, e a Psion queria ter um sistema operacional móvel que pudesse licenciar para outras empresas. Portanto, o sistema precisava ser mais portátil do que seus sistemas anteriores.

Para o sistema operacional de 32 bits, os engenheiros escreveram uma nova base de código orientada a objetos em C ++ . Durante o período de transição, o sistema antigo passou a se chamar EPOC16 e o novo EPOC32 . Onde EPOC16 foi projetado especificamente para a plataforma Intel 80186 , EPOC32 foi construído para ARM , uma plataforma de computação chamada de computador de conjunto de instruções reduzido (RISC), cuja arquitetura de conjunto de instruções é menor e de comprimento mais uniforme do que em um computador de conjunto de instruções complexo alternativo ( CISC). Como o EPOC16, o EPOC32 era um sistema operacional multitarefa preemptiva e de usuário único . Ele também apresentava proteção de memória , um recurso essencial para os sistemas operacionais modernos.

A Psion licenciou o EPOC32 para outros fabricantes de dispositivos e possibilitou aos fabricantes alterar ou substituir a interface gráfica do sistema . Por causa do acordo de licenciamento, a Psion considerou cindir sua divisão de software como Psion Software. Os próprios PDAs da Psion tinham uma interface gráfica de usuário chamada Eikon. Visualmente, o Eikon era um refinamento das opções de design dos dispositivos de 8 e 16 bits da Psion.

Versões 1–4

O Osaris PDA da Oregon Scientific executou a versão ER4 do sistema operacional EPOC32.

As primeiras iterações do EPOC32 receberam o codinome de Protea . A primeira versão publicada, chamada Release 1, apareceu no Psion Series 5 ROM v1.0 em junho de 1997. O Release 2 nunca foi publicado, mas um ROM atualizado (versão 1.1) para o Series 5 apresentava o Release 3. O Series 5 usava Psion's nova interface de usuário , Eikon.

Um dos primeiros licenciados do EPOC foi uma empresa de curta duração chamada Geofox; eles interromperam a produção depois de vender menos de 1.000 unidades. Outro licenciado, Oregon Scientific , lançou um dispositivo de orçamento chamado Osaris ; foi o único dispositivo EPOC enviado com a versão 4.

Versão 5

O EPOC Release 5 estreou em março de 1999. Ele foi executado em processadores ARMv4, como a série StrongARM . Além de seus recursos de e-mail, mensagens e sincronização de dados, ele introduziu suporte para o Java Development Kit , que o tornou capaz de executar uma variedade maior de programas.

Em 2000, as variações da GUI do EPOC foram substituídas por três interfaces de referência: Crystal era para dispositivos com um pequeno teclado; Quartz era para dispositivos "comunicadores" (que tinham alguns recursos de telecomunicação e tendiam a ser equipados com um teclado de polegar ); e Pearl era para telefones celulares. Cada classificação suportava gráficos VGA .

A Psion implantou a versão 5 em seus dispositivos da série 5mx (1999), Revo (1999), netBook (1999), Series 7 (1999), Revo Plus (2000) e netPad (2001). Ericsson rebatizou o Psion Series 5mx como MC218 , e SONICblue rebatizou o Revo como Diamond Mako ; como os dispositivos originais, as versões reformuladas foram lançadas em 1999.

O smartphone Ericsson R380 , lançado em novembro de 2000, foi o primeiro dispositivo a ser distribuído com o EPOC Release 5.1. Esta versão também era conhecida como ER5u; o u indicou que o sistema suportava o sistema Unicode de codificação de texto: um recurso importante para a representação de diversos idiomas. A Psion desenvolveu um dispositivo habilitado para ER5u com o codinome "Conan", mas não avançou além do estágio de protótipo. O dispositivo foi projetado para ser um sucessor habilitado para Bluetooth do Revo.

Symbian (2000–2012)

Em junho de 1998, a Psion Software se tornou Symbian Ltd. , uma grande joint venture entre a Psion e os fabricantes de telefones Ericsson , Motorola e Nokia . O próximo lançamento do EPOC32, Release 6, foi renomeado para Symbian OS. Ele separou a interface do usuário do sistema operacional subjacente, o que proporcionou aos fabricantes de dispositivos a capacidade (ou carga) de implementar uma interface gráfica em seus dispositivos.

A versão final do Symbian OS a ser lançada foi a v10.1; a atualização final foi publicada em 2012.

Referências

links externos