Introdução
A história do Symbian OS
Sistema operacional Symbian OS (EPOC 32) foi desenvolvido pela Symbian - uma joint venture das empresas Motorola, Ericsson, Nokia e Psion Teklogix baseado em divisão de software da Psion. Mais tarde, eles se juntaram a empresa Matsushita, Kenwood, Fujitsu Siemens e outros. O primeiro lançamento ("Release") EPOC 32 de Abril de 1997 marcou o nascimento de uma nova geração de sistemas operacionais baseados em uma ampla experiência na indústria da empresa Psion dispositivos móveis. Por 13 anos antes, em 1984, a Psion empresa inventou um organizador pessoal. Com as vendas do modelo que vem - Organizador II - clientes corporativos e privados, com mais de um milhão de unidades. Este modelo tinha um processador de 8 bits, e pode ser programado em linguagem assembly ou BASIC como linguagem de alto nível OPL (Organizador linguagem de programação). Desde 1991, uma série de dispositivos sob uma marca comum Psion Série 3 Faça um organizador pessoal digital popular e acessível dispositivo de mass-market. O novo sistema operacional é chamado SIBO (dezesseis bits Organizador), muitas vezes é chamado também SYMBIAN OS16. No sistema de SIBO foi aplicada pela primeira vez a tecnologia é a atribuição principal e interfaces de aplicações em componentes separados, que posteriormente tornou-se parte integrante e importante dos 32 bits Symbian OS. No entanto, uma vez que a maior parte do núcleo do sistema foi escrito em linguagem assembly, mas também por causa das restrições para a 16-bit x86 arquitetura, sistema SIBO não poderia ser usado em qualquer lugar exceto processadores x86. Interface gráfica SIBO era orientada a objeto, e built-in editor e tradutor da língua OPL permite que elas sejam diretamente em seu PDA. Plataforma SIBO uma infinidade de aplicações. Ao mesmo tempo, para o mercado corporativo foi desenvolvida Workabout terminal industrial, introduzida pela primeira vez em 1995. As vendas totais de aparelhos ultrapassou 1,5 milhões de unidades.No período de maior popularidade na proporção de Série 3 responsável por 35% dos organizadores do mercado mundial. Uma das principais razões para isso foi a comodidade ea funcionalidade das aplicações SIBO, confiabilidade e eficiência do sistema operacional multitarefa (que ao longo de sua existência era praticamente sem erros encontrados) e de alta qualidade incorporado no software ROM, bateria de longa duração ea empresa de design elegante.Objetivo de criar um sistema operacional Symbian (Symbian OS 32)
Atraentes para os utilizadores
Os dispositivos móveis são destinados ao uso pessoal. Eles devem ser fáceis de usar, e sempre fornecer informações sobre a demanda (o princípio de "instant-on"). Sistema de interface gráfica do usuário e do firmware deve ser atraente e intuitiva. Um eficiente multi-tasking. O gerenciamento de energia deve permitir que o computador quando você alternar instantaneamente restaurar o estado em que estava na altura fora sem o longo processo de inicialização do sistema. Ao substituir a fonte de alimentação (baterias) os dados devem ser preservados. Software na ROM deve ser da mais alta qualidade. Essas lições aprendidas a empresa Psion volta no tempo Organizador II, quando a maioria dos PCs desktop estivesse rodando DOS, um computador "portátil" era do tamanho de um diplomata. Suite de aplicações - um fator crítico para a criação de atraentes do ponto de vista do usuário final. Symbian OS são projetados com a expectativa e os iniciantes e profissionais. Cerca de dez aplicações importantes e todo o sistema operacional tinha que caber em um CD, o que equivale a cerca de 1 / 10 do pedido de média para o PC. Tal pacto foi alcançado o maior grau de reutilização, a utilização do design orientado a objeto, linguagem C + + e as equipes de desenvolvimento de junção tight lidar com vários aspectos do sistema operacional e aplicativos. As comunicações digitais são amplamente utilizados no mundo de hoje. SIBO arquitetura foi projetada para os organizadores, que são unidades independentes, que raramente teve de se comunicar com outros dispositivos para backup de dados. Dispositivos baseados em SIBO muito bem ter existido sem a conexão a um PC.Atualmente, as comunicações através da Internet, fax e telefones celulares tem se tornado comum, e sincronizados com os dados no desktop, em casa e no trabalho, tornou-se extremamente importante para dispositivos móveis. Mecanismos de sincronização e partilha de dados foram originalmente construídas no sistema operacional Symbian.Atraente para os fabricantes OEM
OS Series dispositivos Organizador e SIBO foi utilizado apenas nos produtos das empresas do grupo Psion. Symbian OS foi projetado desde o início, a fim de licenciar uma ampla gama de fabricantes de equipamentos de telecomunicações. O principal requisito era a portabilidade para diferentes tipos de processadores. Este, por sua vez, exigiu o uso de linguagem de alto nível, que poderia simplesmente ser transferida para outra plataforma. A linguagem assembly é usada somente para a execução dos componentes, o que é especialmente importante para a velocidade de execução. No Symbian OS também é amplamente utilizada abstração de um determinado tipo de equipamentos que facilitam a adaptação para as diferentes variantes de uma arquitetura de processador único. Apesar do fato de que o Symbian OS é um sistema portátil como a principal plataforma foi escolhido pela ARM arquitetura Symbian. A arquitetura ARM é excepcionalmente eficiente RISC-strutura proporcionando melhor rácio de desempenho / consumo de energia - que é especialmente importante para dispositivos que devem funcionar durante semanas em um conjunto de baterias. Além disso, através do uso efetivo da área de chips e corrigir a política da empresa ARM Ltd em matéria de licenciamento com a arquitectura ARM proporciona a melhor relação desempenho / preço. arquitetura ARM licenciados esses "baleias", como Intel, Nokia, etc Os dispositivos móveis há padrões para o tamanho da tela, atalhos de teclado ou digitador. Os produtores recebem toda a liberdade para criar quaisquer tipos de dispositivos, qualquer faixa de preço, tamanho e peso. Symbian empresa tomou a decisão estratégica de fazer uma separação clara entre a interface gráfica do usuário (GUI) e outros componentes. Para dispositivos que necessitem de meios não-padrão de interação do usuário, o sistema de interface gráfica e aplicativos podem ser modificados ou completamente redesenhado. Por exemplo, ele irá se adaptar facilmente a qualquer tamanho e resolução da tela, ausência / presença de um ecrã táctil, etc Comparado com outras plataformas que permitirá que os fabricantes de dispositivos baseados no sistema operacional Symbian para criar os dispositivos com aparência de "marca" e sensação de hardware. Symbian OS é um sistema internacional de exploração. Plataforma SIBO foi localizada para o Reino Unido e os EUA, quase todas as línguas da Europa Ocidental, e partes de idiomas do leste europeu: checo, húngaro, grego e russo. Em Symbian OS built-in suporte para 16 bits de codificação UNICODE e meios especiais de entrada de dados para se adaptar às línguas da Ásia e do Extremo Oriente, como japonês, chinês, coreano e tailandês.Atraente para desenvolvedores
A fim de desenvolver aplicações eficientes utilizando uma vasta gama de ferramentas de desenvolvimento avançado. O principal requisito era um SO de 32 bits, desde a escrita de aplicações para SIBO (como, por DOS / Windows 3.1) exigiu um grande esforço para superar as limitações no 64K no tamanho do segmento causados pelo uso de 16-bit arquitetura x86. Symbian OS é totalmente 32 bits, não há suporte para mais interfaces de 16 bits de programação (API) está ausente. Symbian oferece uma ampla gama de ferramentas de desenvolvimento para Symbian OS. Programa em C + + padrão de linguagem são criados em um PC usando um ambiente interativo de desenvolvimento Microsoft Visual Studio eo emulador. Em seguida, o código-fonte é recompilado e transferidos para um PC baseado no processador ARM com o compilador C + + GNU. Também é possível desenvolver aplicações em OPL (semelhante à linguagem BASIC), cujas raízes remontam nos dias Organizador II. Há também a possibilidade de escrever programas Java utilizando qualquer uma das ferramentas de desenvolvimento existentes para a linguagem Java. Na criação de ferramentas de desenvolvimento para Symbian OS anunciados por empresas tais como Metrowerks (conhecida por suas ferramentas CodeWarrior), AppForge (apresentado os meios para desenvolver software para o Symbian OS linguagem Visual Basic) e Borland, tradicionalmente forte no setor de ferramentas de desenvolvimento visual.SYMBIAN OS Desenvolvimento Histórico
Symbian OS hoje
O que é um sistema operacional Symbian hoje? Este sistema operacional completo concebido para oferecer toda a indústria de telecomunicações e os mais modernos padrões e protocolos, tais como Bluetooth, GPRS, etc Núcleo do sistema - multitarefa, alta performance e extremamente compacto - pode ser barata transferido para qualquer plataforma. sustentação cheia de Unicode permite que você facilmente adaptar o sistema para qualquer linguagem, os mecanismos de extensão flexível nos permite resolver todos os problemas com a codificação-mail, Web, etcConjunto de aplicações (Application Suite)
A composição Symbian OS inclui um conjunto completo de produtividade de escritório, aplicativos de organização e comunicação. Para controlar o computador e os aplicativos usados por um shell gráfico. Todas as aplicações partilham as seguintes características:- estudo cuidadoso da interface do usuário para tornar os aplicativos muito fácil de utilizar, independentemente do nível de preparação pelo utilizador
- padrão de controles gráficos que são implementadas no Eikon biblioteca, incluindo uma barra de ferramentas (toolbar), barra de ferramentas (toolband), controle conveniente, com um teclado e / ou caneta
- Zoom da imagem na tela para ajustar a imagem de acordo com o tipo de dados do aplicativo, as condições de iluminação e perspectiva do usuário
- suporte para impressão na maioria das impressoras padrão, impressão via paralela, porta serial ou infravermelho ou uma impressora conectada a um PC desktop
- suporte para objetos incorporados, permitindo, por exemplo, para inserir documentos do Word no registro da Agenda
- intercâmbio de dados entre aplicações através de uma prancheta padrão (clipboard), comunicar com outros dispositivos através de infravermelhos
- Todas as alterações podem ser reduzidos apenas à interface de processamento
- kernel não exige qualquer alteração, recompile e teste, que é especialmente importante porque, por exemplo, o núcleo de um processador de texto - um sistema extremamente complexo
O intercâmbio de dados e sincronização
Symbian OS foi projetado para a efetiva auto-estudo. computadores bom teclado portátil, tais como o Nokia 9210, e bem desenhados aplicativo permite trabalhar com grandes volumes de dados. O pequeno tamanho dos computadores baseados em Symbian OS permite que os usuários sempre os carregam com elas e insira as informações necessárias. No entanto, ainda existem várias razões para a integração dos computadores portáteis baseados em Symbian OS com um PC desktop - a partir de backup, formatos de documentos de conversão de aplicativos para PC nos formatos Symbian OS e vice-versa, para concluir a sincronização do PC desktop e PDAs baseados em Symbian OS em casa e no trabalho. Estes requisitos foram tidos em conta ao criar um produto Symbian OS Connect (antigo EPOC Connect / PsiWin). Produto Symbian OS Connect funciona em PCs rodando Microsoft Windows 95/98/2000/XP/ME ou Microsoft Windows NT 4.0 e fornece- integração com o Windows Explorer eo desktop do Windows para gerenciamento de dados fácil de computadores baseados no sistema operacional Symbian ou SIBO, o PC conectado
- compartilhamento de arquivos, backup e recuperação de dados
- Trabalhamos com vários Symbian OS computadores com um PC desktop
- converter arquivos de formatos SO Symbian OS em formatos de aplicativo de desktop (como os formatos populares de aplicativos de escritório da Microsoft, Lotus, Corel e proizvodieteley outros softwares) e de volta
- sincronização a nível de campo entre SYMBIAN Agenda e Contatos Symbian e aplicações relacionadas desktop
- Impressão de aplicativos Symbian OS em qualquer impressora conectada ao PC
- instalação do software do PC para o Symbian OS-PC
Comparação com outros sistemas operacionais
Symbian OS não é o único sistema no mercado. Além do grande número de "marca" dos sistemas (proprietário) operacional que não vamos considerar devido à pequena distribuição do Symbian OS são os dois principais concorrentes:- Microsoft Windows CE - na verdade, é a versão "reduzida" do sistema operacional desktop com todas as suas consequências - "voracidade", trabalho precário em dispositivos com recursos de hardware significativamente reduzida (com juros de ouvir amigos que usam Pocket PC, quantas vezes por dia eles fazem um "hard reset") - em suma, tudo aquilo que é familiar a qualquer usuário de produtos Microsoft. As crescentes necessidades do sistema, bem como em computadores de mesa, compensado pelo aumento do poder de processamento, memória, etc Modest de recursos de hardware do Nokia 9210 é fácil de lidar com as tarefas em que o Windows CE em uma configuração semelhante seria simplesmente "morreu". No entanto, sabendo das oportunidades de marketing da Microsoft, não há dúvida de que a batalha para o mercado de smartphone será a vida ea morte.As últimas versões - Windows CE para Smartphone - têm características do telefone, que, no entanto, está longe de capacidade Symbian OS.
- PalmOS - sistema operativo tem sido usada com sucesso pela Palm e seus licenciados (Sony, Handspring, Samsung) em dispositivos móveis. No momento, PalmOS é líder em número de unidades vendidas, mas rapidamente a perder terreno. Este sistema é projetado para executar as funções do organizador (com a qual ele trata de forma brilhante), portanto, carece de recursos importantes, tais como multitarefa gerenciamento de memória, eficiente, etc E embora o Palm está em constante evolução para lidar com esses problemas para os quais ela afirma, é necessário desenvolver um sistema operacional totalmente novo.
Vladislav Voronin