sábado, 20 de julho de 2013

Sistema Linux Embarcado

Os sistemas embarcados são sistemas considerados de propósito especifico, que diferentemente dos sistemas de propósito geral, são projetados para atenderem tarefas bem definidas e específicas, estes sistemas tem o objetivo de realizar suas tarefas utilizando o mínimo de recursos de hardware e software reduzindo assim o custo do projeto.

Antigamente, quando a tecnologia não estava tão evoluída como hoje, esses dispositivos eram apenas utilizados em equipamentos onde seu uso era imprescindível como aviões, controladores industriais e linhas de produção. Mas hoje isso mudou muito, com a redução de custo da tecnologia, estes dispositivos ficaram bem mais comuns e estão espalhados nos mais variados produtos em diversos segmentos como carros, celulares, DVD players, geladeiras, televisores, MP3s, etc.

O que é um sistema embarcado?

De forma objetiva, um sistema embarcado pode ser considerado um dispositivo que contenha um computador dentro, onde normalmente o seu usuário não necessariamente sabe desta existência. Ou, a partir de várias definições, conseguimos extrair que um sistema embarcado é composto de um computador de proposito especıfico que é encapsulado pelo dispositivo que ele controla, diferentemente de um computador comum que é de proposito geral, com diversos requisitos diferentes e recursos disponıveis. Enquanto um sistema embarcado visa seu resultado com o menor custo possıvel, reduzindo o tamanho da memória e o poder de processamento, um computador pessoal pode rodar diversos programas, armazenar arquivos, acessar a web, música, etc, permitindo que o usuário faça tudo.

Linux Embarcado em Smartphones.

Os usuários de hoje estão exigindo poderosos e ricos dispositivos para levar com eles em qualquer lugar. A próxima geração de smartphones permitem aos usuários desfrutar de uma experiência rica e dinâmica. Internet, assistir filmes em HD, e múltiplas tarefas como nunca antes em um dispositivo pequeno poderia suportar. Mais leve e com uma bateria de longa duração, por onde quer que vamos e façamos o que quizer, é uma experiência móvel incrível.
A plataforma baseada em MeeGo é projetada especificamente para permitir a aplicação e ecossistema de serviços para estes smartphones, internet e dispositivos media-centric. A plataforma MeeGo handheld se baseia no fundamento posto pelo Maemo e Moblin.

MeeGo v1.1 para Smartphones.

O MeeGo é um sistema operacional para dispositivos móveis de código aberto, com kernel Linux, anunciado no Mobile World Congresso em Fevereiro de 2010, pela Nokia e pela Intel em uma conferência conjunta à imprensa. Seu objetivo é unir esforços da Intel no Moblin e da Nokia no Maemo em um só projeto, obtendo reações mistas das comunidades de ambas partes. O MeeGo foi desenhado para atuar como um Sistema Operacional para plataformas como netbooks, desktops, tablets, smartphones, sistemas de navegação automotiva, smartTVs e outros sistemas embarcados. O MeeGo é hoje hospedado pela Linux Foundation

As decisões são de que a interface de usuário do framework serão baseadas em Qt, mas fornecerão compatibilidade com aplicativos do Moblin. A plataforma abaixo Qt será baseada no projeto Moblin da Intel e será hospedado pela Linux Foundation.

Dependendo do dispositivo, aplicativos serão fornecidos pelo AppUp da Intel ou pelo sistema distribuidor de software digital Ovi da Nokia. Ele vai fornecer suporte para ambas arquiteturas de processamento ARM e x86.


Harmattan, foi proposto originalmente para se tornar o Maemo 6, a sexta encarnação do sistema operativo móvel Maemo da Nokia, é agora considerado um exemplo de MeeGo, embora não seja um produto MeeGo em si. Além disso, a Nokia está abrindo mão da marca Maemo para Harmattan e além, embora Fremantle e anteriores ainda serão referidos como exemplos de Maemo.