Implementação de multitarefa sobre arquitetura Java embarcada FemtoJava / Multitask implementation into femtojava embedded architecture
AUTOR(ES)
Rosa Junior, Leomar Soares da
DATA DE PUBLICAÇÃO
2007
RESUMO
Cada vez mais equipamentos eletrônicos digitais têm sido fabricados utilizando um sistema operacional embarcado. Por razões de custo, estes sistemas operacionais são implementados sobre um hardware com os requisitos mínimos para atender as necessidades da aplicação. Este trabalho apresenta um estudo sobre a viabilidade de implementação de suporte a multitarefa sobre a arquitetura FemtoJava, um microcontrolador monotarefa dedicado a sistemas embarcados. Para tanto, o suporte de hardware necessário é adicionado à arquitetura. Também são implementados dois escalonadores de tarefas diretamente em bytecodes Java, visando à otimização de área e o compromisso com desempenho e consumo de energia. Modificações no ambiente de desenvolvimento e uma ferramenta de relocação de endereços são propostas, objetivando a utilização dos escalonadores de tarefas implementados junto ao fluxo de desenvolvimento existente. Por fim, uma análise é realizada sobre o impacto que a capacidade de multitarefa produz no sistema em termos de desempenho, consumo de área e energia.
ASSUNTO(S)
embedded systems microcontroladores java microcontroller java sistemas embarcados multitask task scheduler
ACESSO AO ARTIGO
http://hdl.handle.net/10183/11301Documentos Relacionados
- Implementação de um simulador para a arquitetura de dados Wolf.
- Implementação de uma arquitetura para binarização de imagens em FPGA
- Implementation and study of the Wolf Dataflow Architecture.
- Implementação de uma arquitetura de controle distribuído para sistema produtivo.
- Implementação em hardware da arquitetura do computador hipotético CESAR