Você está na página 1de 5

1.

Introduo
Trata-se de um sistema operacional 32 bits multitarefa robusto, destinado para dispositivos mveis e smartphones, plataforma e padres abertos. Suporta o desenvolvimento principalmente em C eJava. O Symbian OS certamente visa robustez inigualvel, fazendo forte garantia sobre a integridade, segurana dos dados do usurio e capacidade do sistema de funcionar sem falhas, alm de totalmente dirigido por uma interface grfica do usurio.

2. Histria
Em 1984 a Psion, que era uma pequena empresa Inglesa, comeou a produzir computadores de mo, que culminaram no Psion Series 5, um handheld bastante poderoso para a poca, oferecia um volume surpreendente de recursos e rodava um sistema operacional prprio, o EPOC 32. O Psion Series 5, possua um processador ARM7100 de apenas 18.4 Mhz, 8MB de memria SRAM, usada para armazenamento e instalao de programas, podia expandir a memria atravs de cartes Compact Flash de at 128 MB e funcionava com duas pilhas AA que resistiam a ate 30 horas de uso contnuo, possua uma bateria de backup, como as de agenda eletrnicas para preservar os dados durante as trocas de pilhas. Ele se tornou o preferido entre engenheiros, mdicos e profissionais em geral, pois permitia trabalhar confortavelmente por longos perodos devido ao seu teclado que deslisava quando aberto, substituindo um notebook. Entre os aplicativos instalados, estavam um processador de textos, planlia, gerenciador de contatos, agenda, calculadora, leitor de e-mails e navegador, que podiam ser usados caso voc comprasse o modem serial. Em termos de hardware, ele era bastante modesto, a comear pelo processador. O grande destaque era o sistema operacional, que aproveitava muito bem os poucos recursos de hardware mas rodava com um desempenho surpreendente. O psion 5 foi seguidos pelo Psion Series 5 MX, Psion Revo e Psion Series 7 (Com tela colorida), mas como nenhuma fez muito sucesso, a empresa descontinuou com a linha em 2000. Porm o EPOC sobreviveu, dando origem ao Symbian OS.

3. Symbian Fundation
Embora tenha nascido como um sistema proprietrio, ele fez o caminho inverso em 2008, quando a Nokia, que tinha 48% das aes da empresa, comprou o restante da Symbian, incluindo os direitos sobre o sistema, para em seguida anunciar a abertura do cdigo fonte e a transferncia do desenvolvimento para uma fundao neutra, a Symbian Fundation, processo que ser concludo at 2010. Com esta deciso, a Nokia garantiu que nenhuma outra empresa comprasse os direitos do sistema, j que a maior parte dos seus aparelhos utilizam Symbian OS e mantendo o sistema com cdigo aberto,

no corre o risco das empresas que o utilizam migrem para outra plataforma, como o Andriod, por exemplo. Hoje, a Symbian Fundation j conta com nomes de peso, como a Motorola, Sony Ericsson e a NTT DoCoMo. No momento, a empresa somente fornece sistemas operacionais para produtos com funo de telefone, mas no uma regra, podem lanar produtos como MP3 Players, Palmtops e inclusive cmeras digitais operadas pelo Symbian.

4. Plataformas
O Symbian OS foi baseado em 5 pontos chaves: pequenos dispositivos mveis, o mercado de massa, conexo wireless ocasional, variedade de produtos e plataforma aberta para desenvolvimento de terceiros. A famlia Symbian dividida em duas plataformas parcialmente incompatveis. De um lado temos o S60 desenvolvido pela Nokia, encontrado tambm em alguns aparelhos da LG e Samsung, e o UIQ que encontramos em aparelhos da Sony-Ericsson e da Motorola. Entre os dois, o S60 o mais usado, simplesmente porque a Nokia vende muitos mais aparelhos. A relao entre as plataformas pode parecer complicada, mas na verdade no .O Symbian o sistema operacional, que inclui drivers e bibliotecas de funes, enquanto o S60 e o UIQ so somente interfaces que rodam sobre ele, incluindo aplicativos e bibliotecas de desenvolvimento. Em comparao com o Linux, o Symbian seria composto pelo Kernel e as bibliorecas bsicas do sistema, enquanto o S60 e o UIQ seria KDE (K Desktop Environment) e o Gnome (GNU Network Object Model Environment), interfaces que rodam sobre ele.

5. Concorrncia
O Symbian o sistema operacional de liderana no dispositivo mvel inteligente do mercado. Estatstica publicadas em novembro de 2008 mostrou que o Symbian OS tinha uma quota de 46,6% dos dispositivos mveis inteligentes expedidos no terceiro trimestre de 2008, com a Apple 17,3% (atravs do iPhone OS), RIM com 15,3% , Microsoft com 13,5% (com Windows CE e Windows Mobile) e 7,3% das demais, incluindo Palm, Google Android e Linux.

6. Esrutura do Symbian OS
O Symbian OS distribudo nas seguintes camadas, de cima para baixo: UI Framework Layer; Application Services Layer; Java ME; OS Services Layer; Base Services Layer; Kernel Services & Hardware Interface Layer. 6.1. UI Framework Layer Camada superior do sistema operacional Symbian, a camada de UI Framework fornece a frameworks e bibliotecas para construo de uma interface de usurio, incluindo hierarquias de classe, base para

controles de interface do usurio e utilitrios usados pelos componentes de interface do usurio. Esta camada de interface do framework tambm inclui uma sria de especialidades que so usados pela interface do usurio, mas que so tambm disponveis para aplicaes, incluindo framework de animaes. A arquitetura de interface do usurio Symbian OS baseado em um ncleo chamado de Uikon e uma hierquia de classe para controles de interface de usurio chamado de Ambiente de Controle. Juntos, eles fornecem o framework que define o comportamento da GUI (Graphical User Interface) bsica, de acordo com a GUI de execuo e as interaes com grficos adjacentes da arquitetura. 6.2. Application Services Layer A Camada de Aplicao de Servios, fornece independente do usurio, a interface de aplicaes em Symbian OS. Estes servios se dividem em trs grupos principais: Sistema de nvel de servios, utilizados por todas as aplicaes, por exemplo, aplicaes de arquiteturas ou de manipulao de textos; Servios para tipos genricos de aplicaes e aplicaes como servios, por exemplo, carto de visitas anexados as mensagens e servios de sincronizao de dados, tambm esto includas uma srie de outras aplicaes como Calendrio, Agenda, etc; Servios baseados em aplicaes voltados a certa tecnologias, por exemplo, e-mail, mensagens instantneas e navegao na internet. As aplicaes em Symbian OS, segue o padro de arquitetura de software clssico MVC (Model Viewer Controller). O nvel de suporte da estrutura, encapsula as informaes essenciais das classes e o resumo dos sistemas necessrios subjacentes a nvel de comportamento, em princpio, um processo completo pode ser escrito sem qualquer outras dependncias diretas (com exceo da Biblioteca do usurio). A Camada de Aplicao e Servios, reflete a maneira que o sistema como um todo evolui, se por um lado, contm aplicaes essenciais, como modelos de contatos por exemplo, bem como um pequeno nmero de mecanismos de aplicao que so agregadas, como servios de impresso no PDA-Estilo por exemplo; por outro lado, ele contm o quadro SIP (Session Initiation Protocol), que fornece a base para a prxima gerao de aplicaes e servios mveis. 6.3. Java ME Em alguns sentidos, o Java ME no se encaixa nas camadas do sistema operacional, mas a implementao Symbian Java baseada em torno de: Uma mquina virtual e apoio em camadas para o sistema java, que complementa com base no padro de interface de aplicativos MIDP 2.0; Uma implementao na linguagem CLDC (Connected Limited Device Configuration) 1.1, I/O e utilitrios de servios; Um nmero baixo de plug-in's que implementam a interface entre o CLDC e o sistema nativo. O suporte a Java foi includo no sistema operacional Symbian desde o incio, mas o sistema inicialmente era baseado em pJava e JavaPhone, depois foi utilizado o Java ME e hoje usa o CLDC. 6.4. OS Services Layer

O OS Services Layer , de fato, a camada ?middleware? Symbain OS; middleware, um software que faz a mediao entre outros softwares. Ele utilizado para mover informaes entre programas, ocultando ao programador diferenas de protocolos de comunicao, plataformas e dependncias do sistema operacional. Esta camada fornece os servidores, frameworks e bibliotecas, os servios esto divididos em quatro blocos principais, por rea funcional: Servios do sistema operacional genrico; Servios de comunicaes; Multimdia e servios grficos; Servios de Conectividades. Juntos, eles fornecem tecnologia especfica, mas de aplicativos independentes no sistema operacional. 6.5. Base Services Layer A camada base de servios, fornece pouco a nvel de usurio, ela fornece o servidor de arquivos e as bibliotecas do usurio. Outros frameworks importantes fornecidos por esta camada incluem todos os plug-in?s fornecidos pelo Symbian OS, o banco de dados e a biblioteca de criptografia. 6.6. Kernel Services & Hardware Interface Layer Esta a camada mais baixa do sistema operacional Symbian OS, engloba o Kernel o hardware, drivers de dispositivos lgicos e fsicos, e implementa suporte padro para todas as plataformas suportadas.

7. Kernel
O Kernel responsvel pela gesto e controle do sistema operacional, isso contempla funcionalidade para comunicao entre processos, gesto de estruturas para sincronismos, como semforos, objetos de excluso mtua e a criao de threads e processos. O Symbian OS era baseado no mesmo ncleo do EPOC, o EKA1 (EPOC Kernel 1), o ncleo do EKA1, que est presente no Symbian OS at a verso 7, implementa toda a base do sistema e possua alguns recursos com multi-programao pr-empitva e proteo de memria. Apartir da verso 8.0 do Symbian OS, passou a ser utilizado um novo ncleo, o EKA2, tendo inovaes e diferenas em relao aos seus antecessores no suporte do sistema de tempo real, nos mltiplos fluxos de execuo e no nanokernel. O suporte do sistema de tempo real no EKA2, implica em disponibilizar um tempo limite maior para os processos que exigem a prioridade em tempo real. Tambm faz a gesto dos mltiplos fluxos de execuo juntamente com os mltiplos processos. O nanokernel a camada mais baixa do ncleo que implementa diversas tarefas em um contexto reduzido. No Symbian OS o nanokernel tem sua principal funo em simplificar a superviso dos fluxos de execuo e excluses mtuas. Entretanto, no aceita alocao de memria dinmica, sendo apenas uma implementao mais simples destes

conceitos. O kernel tambm composto por DLL's (Dynamic Link Libraries), que so bibliotecas carregadas na memria do sistema, com funes bsicas para as aplicaes. As DLL?s so muito utilizadas no Symbian OS, tendo um total de quase 100 bibliotecas em um telefone mvel comum. No Symbian OS v0.9, toda a interface grfica do usuario baseada nas DLL's. Existem dois tipos de DLL, estticas e polimrficas, as estticas so colees de classes e de funes bsicas do sistema, ou seja, a base de bibliotecas do sistema operacional; as polimrficas funcionam como plug-in's para as aplicaes. 7.2. Estrutura do Kernel Um smartphone requer uma plataforma que execute muitos servios sejam executados em tempo real e ao mesmo tempo tem que lidar com a necessidade de disponibilizar um ambiente de operao e interao similar a um Desktop. Para atender estes dois requisitos de forma adequada o Kernel do Symbian OS tem uma estrutura (Figura 1) mais complexa do que o dos sistemas operacionais comuns.

Figura 1. Estrutura do Kernel do Symbian OS. Fonte: Smartphone Operating System Conceps with Symbian OS.

Pginas:1234

Você também pode gostar