Escolar Documentos
Profissional Documentos
Cultura Documentos
Ao longo dos últimos anos os dispositivos móveis sofreram diversas evoluções,onde em suas
primeiras versões eram equipamentos bastante limitados e
caros, passaram a ser agregados diversos recursos, tanto no hardware quanto no software,como
por exemplo os sistemas operacionais. Atualmente os dispositivos móveis setornaram bastante
populares e isso se deve principalmente a grande quantidade derecursos agregados ao seu
funcionamento, tais como: acesso a redes sem fio, recursosde localização geográfica, capacidade
de processamento e armazenamento, câmera dealta resolução e muitos outros.Segundo
Tanembaum (2008), sistema operacional é um software cujo trabalho égerenciar um ou mais
processadores, memória principal, discos, interfaces de rede eoutros dispositivos de entrada e
saída, e fornecer aos programas do usuário umainterface com hardware mais simples.Muito se
tem avançado nas pesquisas de soluções pessoais e corporativas nessaárea, despertando o
interesse das grandes empresas mundiais de tecnologia, como aGoogle e a Microsoft. Muitas
soluções foram e continuam sendo desenvolvidas paraesse ambiente, com o intuito de oferecer
uma maior variedade de recursos efuncionalidades, para proporcionar ao usuário uma melhor
experiência, dentre essassoluções podemos destacar as de maior relevância no cenário atual: o
Android daGoogle, o iOS da Apple e o Windows Phone da Microsoft. Esses são os
sistemasoperacionais para dispositivos móveis mais utilizados atualmente, onde os
fabricantes buscam a todo momento novos recursos e funcionalidades para tentar se destacar
nessemercado bastante competitivo. Ainda segundo Silverschatz (2004), os sistemas
operacionais podem serconceituados de duas formas: de cima para baixo (visão do usuário ou
programador) ede baixo para cima (gerenciamento de recursos).
DESENVOLVIMENTO
Os sistemas operacionais para dispositivos móveis
Alguns sistemas operacionais móveis são: Apple iOS, Windows Phone e Google Android.
São pequenos aparelhos eletrônicos que processam dados assim como os computadores, alguns
podem conectar à internet e possuem memória limitada.
Com os dispositivos móveis você pode fazer muitas coisas como ver filmes, falar com amigos,
organizar sua agenda, jogar e muito mais.
Segurança
Sistemas Operacionais são a base da computação desde seus primórdios, pois sempre foi
necessário ter uma fundação e plataforma base, a partir de onde outros programas serão
executados. É um tema fascinante e extenso, cadeira obrigatória nos cursos de computação.
Um dos principais pontos que definem o sucesso em maior ou menor intensidade é como um
determinado produto é planejado e, consequentemente, concebido. Sem a intenção em voltar
demais no tempo, os medalhões da tecnologia que iniciaram suas carreiras lá pelos anos 80 se
lembrarão (saudosamente, muitas vezes) dos mainframes e dos monitores que exibiam apenas
caracteres, devotados à eficiência computacional e ao máximo aproveitamento dos poucos
recursos de hardware existentes na época. Não existia mobilidade e a segurança desempenhava
seu papel, a conectividade era bem restrita e as ameaças limitadas.
No início dos anos 2000 temos um cenário muito mais sólido e empolgante, muitas soluções
disponíveis e um mercado de tecnologia muito mais maduro. Com a Internet cada vez mais
presente, distribuída e com mais velocidade, redes sociais e YouTube abrirão caminho para que
dispositivos móveis, como o iPhone, bem como as primeiras versões do Android (entre 2007 e
2009) ocupem espaço definitivo. Eis que a segurança começa a ocupar um papel de destaque,
uma vez que os dados iniciam o processo de migração para estes dispositivos.
Android
Nos cinco anos desde a sua introdução, o Android cresceu para ser um dos sistemas operacionais
de smartphones mais amplamente usados. Sua popularidade alavancou a explosão de
smartphones, e ele está livremente disponível para fabricantes de dispositivos móveis usarem em
seus produtos. Ele também é uma plataforma de código aberto, tornando-o customizável para
uma série de dispositivos. Ele é popular não só para dispositivos centrados no consumidor onde
seu ecossistema de aplicações de terceiros é vantajoso (como tablets, televisões, sistemas de
jogos e tocadores de mídia), mas é cada vez mais usado como o SO embutido para dispositivos
dedicados que precisam de uma interface gráfica de usuário — GUI — como telefones VOIP,
relógios inteligentes, painéis de automóveis, dispositivos médicos e utensílios domésticos.
Review
O Android é uma plataforma para permitir que os aplicativos executem em dispositivos móveis.
Ele é baseado no núcleo do Linux, mas consiste em um grande corpo de software sobre o Linux,
mais um pequeno número de mudanças no núcleo do Linux. A maior parte do Android é escrita
em Java. Aplicativos também são escritos em Java, então traduzidos para bytecode do Java e
então para o bytecode do Dalvik. Aplicativos Android comunicam-se por uma forma de
transações chamadas de passagem de mensagens protegidas. Um modelo especial do núcleo do
Linux chamado Binder lida com o IPC. Pacotes Android são autocontidos e têm um manifesto
descrevendo o que existe no pacote. Pacotes contêm atividades, receptores, provedores de
conteúdo e intenções. O modelo de segurança do Android é diferente do modelo Linux e se
protege cuidadosamente de cada aplicativo com caixas de areia, pois todos os aplicativos são
considerados inconfiáveis.
iOS
É um sistema operacional desenvolvido pela Apple, que originalmente foi usado para o iPhone,
mas que logo foi expandido o seu uso para o iPod, iPad e Apple TV. OiOS é usado apenas em
equipamentos da própria empresa, não sendo permitido o seuuso e comercialização por empresas
terceirizadas. O lançamento do iOS ocorreu em 9de janeiro de 2007 juntamente com o iPhone.
Camadas
Camada Cocoa Touch: camada responsável pelos recursos de interação com ousuário, nela
contém: multi-touch, acelerômetro, camera, alertas, sistemas delocalização e outros;
Camada Media: nesta camada estão os serviços de mídia de áudio e vídeo doiOS, tais como:
OpenAL, Gravação, Animação, Leitor de PDF, OpenGL ES eQuartz, suporte para vídeos em
full-screen;
Camara Core Services: camada responsável por oferecer os serviços dosistema, são eles: SQLite,
acesso a arquivos, preferências, rede e outros;
Camada Core OS: nesta camada fica o núcleo do sistema operacional (OS Xkernel), também os
serviços de sockets, segurança, gerenciamento de energia,certificados e outros.Para o
desenvolvimento de aplicações compatíveis ao iOS é necessário o uso dalinguagem Objective C,
sendo o Xcode a opção de IDE mais usada para esta tarefa.
Windows Phone
Camada modelo da aplicação: é a camada app model, que tem a função deexecução dos
aplicativos;
Camada modelo de interface: é a camada UI model, que tem a função derenderização dos
aplicativos que serão executados na tela;