Show simple item record

dc.contributor.advisorReis, Andre Inaciopt_BR
dc.contributor.authorRosa Junior, Leomar Soares dapt_BR
dc.date.accessioned2007-12-12T05:10:46Zpt_BR
dc.date.issued2004pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/11301pt_BR
dc.description.abstractCada 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.abstractMost 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.mimetypeapplication/pdf
dc.language.isoporpt_BR
dc.rightsOpen Accessen
dc.subjectMicrocontroladorespt_BR
dc.subjectEmbedded systemsen
dc.subjectJava microcontrolleren
dc.subjectJava (Linguagem de programação)pt_BR
dc.subjectMultitasken
dc.subjectSistemas embarcadospt_BR
dc.subjectTask scheduleren
dc.titleImplementação de multitarefa sobre arquitetura Java embarcada FemtoJavapt_BR
dc.title.alternativeMultitask implementation into femtojava embedded architecture en
dc.typeDissertaçãopt_BR
dc.contributor.advisor-coCarissimi, Alexandre da Silvapt_BR
dc.identifier.nrb000603425pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.programPrograma de Pós-Graduação em Computaçãopt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2004pt_BR
dc.degree.levelmestradopt_BR


Files in this item

Thumbnail
   

This item is licensed under a Creative Commons License

Show simple item record