Implementação de multitarefa sobre arquitetura Java embarcada FemtoJava
dc.contributor.advisor | Reis, Andre Inacio | pt_BR |
dc.contributor.author | Rosa Junior, Leomar Soares da | pt_BR |
dc.date.accessioned | 2007-12-12T05:10:46Z | pt_BR |
dc.date.issued | 2004 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/11301 | pt_BR |
dc.description.abstract | 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. | pt_BR |
dc.description.abstract | Most digital electronic equipments are produced using an embedded operating system. Due to economic reasons, these operating systems are implemented on hardware with minimal requirements to support the application needs. This work will present a viability study to implement multitask support on the FemtoJava architecture, a monotask microcontroller dedicated to embedded applications. The support to multitask involves the addition of specific hardware mechanisms to the architecture. Two different scheduling policies are then directly implemented using Java bytecodes, aiming area optimization as well as a good performance/energy-consumption trade-off. Some modifications in the development environment and a code relocation tool were introduced, in order to enable the use of the schedulers in the existing design tool flow. Finally, an analysis is performed to evaluate the impact that the multitask support produces in the system with respect to the final performance, area and energy consumption. | en |
dc.format.mimetype | application/pdf | |
dc.language.iso | por | pt_BR |
dc.rights | Open Access | en |
dc.subject | Microcontroladores | pt_BR |
dc.subject | Embedded systems | en |
dc.subject | Java microcontroller | en |
dc.subject | Java (Linguagem de programação) | pt_BR |
dc.subject | Multitask | en |
dc.subject | Sistemas embarcados | pt_BR |
dc.subject | Task scheduler | en |
dc.title | Implementação de multitarefa sobre arquitetura Java embarcada FemtoJava | pt_BR |
dc.title.alternative | Multitask implementation into femtojava embedded architecture | en |
dc.type | Dissertação | pt_BR |
dc.contributor.advisor-co | Carissimi, Alexandre da Silva | pt_BR |
dc.identifier.nrb | 000603425 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.program | Programa de Pós-Graduação em Computação | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2004 | pt_BR |
dc.degree.level | mestrado | pt_BR |
Este item está licenciado na Creative Commons License
-
Ciências Exatas e da Terra (5129)Computação (1764)