Sistemas Operacionais Embarcados
Embarcados
O que é um sistema embarcado?
• Um sistema embarcado (ou sistema embutido) é um sistema microprocessado no qual o computador é completamente encapsulado ou dedicado ao dispositivo ou sistema que ele controla.
• Um sistema embarcado realiza um conjunto de tarefas predefinidas, geralmente com requisitos específicos.
EXEMPLOS DE SISTEMAS
EMBARCADOS
CARACTERÍSTICAS
• Sistemas embarcados são desenvolvidos para uma tarefa específica.
• O software escrito para sistemas embarcados é muitas vezes chamado firmware, e armazenado em uma memória ROM ou memória flash ao invés de um disco rígido.
• O sistema também é executado com recursos computacionais limitados: sem teclado, sem tela e com pouca memória.
ARQUITETURAS DE PROCESSADORES
• Sistemas embarcados utilizam vários tipos de processadores: DSPs(digital signal processors processadores digitais de sinais), microcontroladores, microprocessadores.
•
•
•
•
•
ARM
PowerPC
PIC
Coldfire
AVR
SISTEMAS OPERACIONAIS
• Sistemas embarcados, que geralmente contam com uma quantidade reduzida de recursos como memória, poder de processamento e outros requisitos como processamento em tempo real, não são projetados para utilizar sistemas operacionais destinados aos computadores pessoais. • Eles geralmente utilizam sistemas operacionais de tempo real especiais que além de consumirem muito menos memória e processamento, são muito mais estáveis e confiáveis.
Android
O que é?
• Android é um sistema operacional baseado no núcleo do Linux para dispositivos móveis, desenvolvido pela Open Handset Alliance, liderada pelo Google e outras empresas.
Arquiteturas
•
•
•
•
ARM
MIPS
PowerPC x86 Características
Android
• Armazenamento: É utilizado SQLite para armazenamento de dados.
• 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 é