Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Sistema Operacional aNDROID Integrantes: Arnivandrio Sergio Arthur Aguiar Firmino Morais Elielton Professor : Gerhard Saboia Introdução O Android nem sempre teve um design impecável ou recursos simples como a inclusão de aplicativos, pastas e widgets na tela inicial. No entanto, o sistema operacional móvel do Google vem recebendo melhorias ano após ano, desde que foi lançado em 2009 A crescente demanda de tecnologia no mundo atual vem tornando cada vez mais necessário o desenvolvimento de novas arquiteturas, e pode-se dizer que o Sistema Operacional Android é responsável por essa grande massa, que cresce a cada dia, em busca dos dispositivos móveis. Usuários comuns, assim como o mercado coorporativo, estão se beneficiando com as diversas praticidades impostas pelo sistema em questão. A interação com os dispositivos acabou ficando mais rápida, simples e segura. Introdução Versões do Android 2005, Google adquiriu ao Android Inc. 2007, Google anunciou Android como uma plataforma e a criação da Open Handset Alliance (OHA). 2008, Lançamento do primeiro aparelho. Atualmente, 75% do mercado de smartphones. 500 milhões de aparelhos +600 dispositivos diferentes usam o sistema. Milhões de novos usuários todos os dias. Histórico do Android Versões do Android 1.0 - ”Astro” -Primeira versão comercial, Wi-fi e bluetooth; 1.1 - “Battenberg” - corrigiu bugs adicionou algumas funcionalidades, como: Informações detalhadas e reviews; 1.5 - "Cupcake" - Introduziu a correção automática nos textos e também os famosos widgets.; 1.6 - "Donut" - Trouxe a busca online a partir da página principal; 2.0 - "Éclair" - Uso de múltiplas contas do Google; 2.1 - "Éclair" Busca por voz; 2.2 - "Froyo"- Transformar o dispositivo em um ponto de acesso via wi-fi usando a rede 3G e introdução do Flash no navegador; 2.3 - "Gingerbread"- trouxe pela primeira vez o suporte a voz sobre IP; 3.0 - "Honeycomb" - Primeiro a operar em telas maiores e gerenciamento de aplicativos abertos; 4.0 - "Ice Cream Sandwich" - Reformulou toda a interface da plataforma e a novidade foi a criação de pastas na tela principal do aparelho e agora é possível; 4.1 / 4.2 - "Jelly Bean" Melhora na funcionalidade e desempenho da interface ; 4.4 – “KitKat” - Desempenho multitarefa acelerado ; 5.0/5.1 – “Lollipop” - Android Smart Lock para proteger seu smartphone ou tablet pareando-o com um dispositivo de sua confiança; 6.0 – “Marshmallow” - Uma bateria que funciona de maneira mais inteligente e duradoura; Características Gerais É da Google; Gratuito; Seu código é aberto; Não está preso à um hardware específico; O seu Kernel é Linux. Uma versão personalizada voltada para dispositivos móveis; Seus aplicativos são desenvolvidos em Java; Possui uma quantidade imensa de aplicativos disponíveis, tanto gratuitos, quanto pagos; Características Comuns Características Específicas Armazenamento: é utilizado SQLite para armazenamento de dados. Mensagens: tanto SMS como MMS são formas disponíveis de envio de mensagens. Navegador: o navegador disponível no sistema é baseado no framework de Código aberto conhecido como WebKit. Multimídia: o sistema irá suportar formatos de áudio e vídeo como: MPEG-4, H.264, MP3, e AAC. Suporte Adicional de Hardware: o Android é totalmente capaz de fazer o uso de câmeras de vídeo, tela sensível ao toque, GPS, acelerômetros, e aceleração de gráficos 3D. Melhores aplicativos AndroZip Gerenciador: comprime e criptografa arquivos em ZIP; AirDroid: acesso remoto ao seu smartphone ou tablet Android por meio do computador; Foursquare: função de postar sua localização e compartilhar com os seus amigos; Astro File Manager: gerenciar o conteúdo da memória interna e do cartão microSD; QR Droid: permite a leitura de QR Codes; WhatsApp: multiplataforma de mensagens instantâneas e chamadas de voz para smartphones; Netflix: serviço de assinatura de filmes e séries de TV; Adobe Acrobat Reader: permite exibir, anotar e assinar PDF; Melhores aplicativos Gerência de Processo Gerência de Processo O Android usa o Binder, um mecanismo usado para a comunicação entre processos. Toda comunicação entre processos passa pelo Binder (uma classe do Java). Escalonamento de CPU: O Android usa uma criação de filas com os componentes: Processos interativos; Processos batch; Processos em tempo real; Gerência de memória Gerência de memória Como já foi dito anteriormente, o Android é um sistema operacional baseado em kernel Linux e utiliza o gerenciamento de memória no mesmo. Todas as operações básicas do sistema operacional em níveis mais baixos, como o I/O, gerenciamento de memória e assim por diante, são tratados pelo kernel do Linux . Para o gerenciamento de memória, é usada a técnica de memória virtual. Houve duas motivações principais: Swap: Permitir o compartilhamento seguro e eficiente da memória entre os vários programas ; Paginação: Remover os transtornos de programação de uma quantidade pequena e limitada na memória principal; Estrutura do sistema Estrutura do sistema O Android é um sistema operacional baseado no kernel do Linux. Podemos dizer que o Android é uma máquina virtual Java rodando sobre o kernel do Linux, dando suporte para o desenvolvimento de aplicações Java através de um conjunto de bibliotecas e serviços. Sua arquitetura possui basicamente 5 camadas, como visto na figura a seguir: Estrutura do sistema Sistema de Arquivos Sistema de Arquivos O sistema operacional gerencia os arquivos para facilitar o acesso dos usuários ao seu conteúdo. A parte do S.O que é responsável por essa gerencia são os sistemas de arquivos. Principais diretórios do android são: o “data”, que armazena os dados das aplicações, e o “system”, com as bibliotecas (system/lib), serviços (system/bin e system/xbin) e aplicações Java (system/app). Sistema de Arquivos O Android implementou uma biblioteca chamada Bionic para usar como biblioteca do sistema. Contém os diretórios: / – diretório raiz (Android e Linux); /Cache – armazenamento de dados para execuções rápidas (Android); /Data – dados (Android) o diretório /Data contém dados do usuário, armazenados em uma partição separada de MTD ; /Default.prop - (Android) definições de propriedade-padrão e valores restaurados a partir dos arquivos em cada reinicialização; /Dev – arquivos de dispositivos (Linux e Android); /Etc – arquivos de configuração (Linux e Android); /Init – inicialização (Android); /Lib - bibliotecas essenciais partilhadas (Linux e Android); /Lost+found - arquivos recuperados (Linux e Android); /Media - mídias removíveis (Linux e Android); /Proc – kernel e arquivos de processo (Linux e Android) ; /Root - Diretório home para o super usuário (Linux e Android); /Sbin – arquivos binários de administração (Linux e Android); /Sdcard – cartão SD (Android); /System – sistema (Android); /Tmp - arquivos temporários (Linux e Android); Referências ABNT. Manual de normas da ABNT. Disponível em: http://www.abnt.org.br/ Wikipédia. Android. Disponível em: http://pt.wikipedia.org/wiki/Android Midiacom.uff.br. Sistema Operacional Android. Disponível em: http://www.midiacom.uff.br/~natalia/2012-1-sisop/tgrupo1.pdf Sergioprado.org. Android. Disponível em: http://sergioprado.org/introducao-ao-funcionamento-interno-do-android/ Bibliografia Consultada MACHADO, F.de.B; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed - Rio de Janeiro: LTC, 2007. LECHETA, R.R. Google Android: Aprenda a criar aplicações para dispositivos moveis com o Android SDK. 3.ed – São Paulo-SP: Novatec,2013
Compartilhar