Académique Documents
Professionnel Documents
Culture Documents
Gilvan Daniel Ritter Cincia da Computao Universidade Federal de Pelotas (UFPel) Pelotas RS Brazil
gdritter@inf.ufpel.edu.br
Abstract. This article describes the features and structure of system MeeGo OS, initially developed by Nokia in partnership with Intel, and later continued only by Intel and their partner companies (without Nokia) through the operating system Tizen. This article presents information about the structure of the operating system, since hardware and compatible kernel, until the layer of user interaction and development with the SDK, also presents some devices on the market and a few others interesting points system.
Resumo. Este artigo descreve as caractersticas e a estrutura do sistema MeeGo OS, desenvolvido inicialmente pela Nokia em parceria com a Intel, sendo posteriormente continuado somente pela Intel e empresas parceiras (sem a Nokia) atravs do sistema operacional Tizen. Este artigo apresenta informaes sobre a estrutura do sistema operacional, desde hardware compatvel e o kernel, at a camada de interao com o usurio, bem como SDK desenvolvimento, aparelhos no mercado e demais pontos interessantes do sistema.
1. Sobre o MeeGo OS
O MeeGo OS um sistema operacional desenvolvido pela Nokia em parceria com a Intel, foi anunciado publicamente em fevereiro de 2010 na Mobile World Congress, um sistema Open Source, baseado em kernel Linux com foco no mercado mobile smartphones, tablets e netbooks. O primeiro a smartphone a executar o sistema oficialmente foi o Nokia N900, dispositivo experimental disponvel apenas para desenvolvedores da Nokia e interessados na plataforma; O MeeGo OS tambm suportado por diversos modelos de Netbooks da Asus, Toshiba, Acer, Dell e Lenovo. Sendo um sistema compatvel tanto com Netbooks como smartphones, tablets e at hardwares embarcados mais simples, o MeeGo OS desenvolvido e distribudo em duas verses as quais respectivamente suportam as arquiteturas de processadores ARM e x86.
Nos prximos tpicos, a partir de uma visualizao do sistema operacional em camadas, sero abordados alguns aspectos mais importantes.
2. Core OS
O Core OS a camada mais bsica e mais importante de um sistema operacional, o Core engloba desde o kernel at bibliotecas grficas e multimdia, fornecendo assim a base para a execuo de todos os demais aplicativos, implicando no desempenho e na estabilidade do sistema. No caso do MeeGo OS, o Core do sistema formado por uma srie de bibliotecas derivadas e ou portadas do desktop Linux, sendo assim, praticamente todo o sistema Open Source, incluindo os mdulos programados em linguagens de baixo nvel.
2.1. Kernel
O kernel faz parte do Core, o software de mais baixo nvel em um sistema operacional, responsvel em conectar a parte virtual com a parte fsica, por isso trabalha basicamente em linguagem de mquina, sendo essencial em todas as tarefas realizadas no sistema operacional. O MeeGo OS utiliza um kernel baseado em Linux, que est licenciado sob GPL, permitindo que desenvolvedores possam fazer qualquer alterao, alm de ser gratuito e bastante robusto. O Kernel do MeeGo foi modificado para que o mesmo pudesse oferecer suporte a processadores ARM, bem como outros dispositivos bsicos de um smartphone.
desenvolvimento completo, que avaliado por muitos como superior ao SDK do Android (Eclipse + Android SDK). Alm de aplicativos em linguagem compilada, no MeeGo OS em especial em verso 1.2 Update 6 tambm existem um conceito de WebApps, isto : aplicativo desenvolvidos em Java Script com interface em HTML5.
3. MeeGo APIs
As APIs so softwares flexveis que executam sobre as camadas base, elas no interferem diretamente em tarefas bsicas porm elas tem total comunicao com a Core, que faz o processamento. Como so flexveis possvel substitu-las e atualizlas mantendo a integridade do sistema. As APIs so compostas por frameworks que podem desempenhar diversas funes, em nvel de camadas no sistema operacional os frameworks ficam no topo, interferindo na experincia do usurio.
Referncias
Boulic, R. and Renault, O. (1991) 3D Hierarchies for Animation, In: New Trends in Animation and Visualization, Edited by Nadia Magnenat-Thalmann and Daniel Thalmann, John Wiley & Sons ltd., England. Dyer, S., Martin, J. and Zulauf, J. (1995) Motion Capture White Paper, http://reality.sgi.com/employees/jam_sb/mocap/MoCapWP_v2.0.html, December. Holton, M. and Alexander, S. (1995) Soft Cellular Modeling: A Technique for the Simulation of Non-rigid Materials, Computer Graphics: Developments in Virtual Environments, R. A. Earnshaw and J. A. Vince, England, Academic Press Ltd., p. 449-460. Knuth, D. E. (1984), The TeXbook, Addison Wesley, 15th edition. Smith, A. and Jones, B. (1999). On the complexity of computing. In Advances in Computer Science, pages 555566. Publishing Press.