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.

Nenhum comentário:

Postar um comentário