Buscar

Trabalho Sistema Operacional - Android

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

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais