Mostrando postagens com marcador Celulares. Mostrar todas as postagens
Mostrando postagens com marcador Celulares. Mostrar todas as postagens

terça-feira, 18 de outubro de 2011

Exemplo de Arquiteturas para Celulares

Cada vez mais os dispositivos necessitam ter funcionalidades adicionais, porém isto tem aumentado muito a complexidade dos sistemas embarcados, pois eles continuam com a premissa de que eles têm uma funcionalidade específica; por exemplo, em um aparelho celular moderno é possível utilizar ele como videogame ou tocador de MP3, mesmo assim o motivo da sua existência é permitir telefonia móvel e essa funcionalidade nunca deve falhar.
O RTOS (real-time operating system) fica responsável pelo gerenciamento dos recursos de hardware além de oferecer serviços para os demais aplicativos, porém, apenas alguns aplicativos têm acesso a ele, os aplicativos responsáveis pelo serviço de telefonia e um framework é responsável pelos demais aplicativos, para esses aplicativos o framework funciona verdadeiramente como um sistema operacional. É interessante notar também que na ponta dos aplicativos, existem aplicativos de terceiros na maioria das vezes eles não são embarcados ao sistema e são instalados pelo usuário a de acordo com suas necessidades. Para esses aplicativos, por virem de uma fonte não conhecida, é usada mais uma camada de abstração que no caso é uma máquina virtual. Uma das características mais importantes do framework é apresentar uma API que seja funcional, a ponto de ser possível implementar uma máquina virtual Java sobre ela, e ao mesmo tempo abstrair a existência de um RTOS e evitar que algum erro nas aplicações mais complexas comprometa a funcionalidade do sistema.

Introdução

Todo computador precisa, além das partes físicas, de programas que façam essas partes físicas funcionarem corretamente. Existem vários programas para várias funções, como digitar textos, desenhar, calcular, fazer planilhas, e muitas outras. Para poder utilizar os programas que têm função definida (como os citados a cima), é necessário que o computador tenha um programa chamado Sistema Operacional (SO).
Os sistemas operacionais de celulares funcionam da mesma forma, precisam de um programa para realizar algumas funções tais como: o reconhecimento dos comandos do usuário, o controle do processamento do computador, o gerenciamento da memória. Resumindo, quem controla todos os processos do celular é o sistema operacional, sem ele o celular não funcionaria.
O trabalho visa mostrar informações sobre os sistemas operacionais para celulares, que hoje em dia com a chegada da internet móvel e os smartphones em crescimento considerável, está presente em grande parte no Brasil.