Nos dias de hoje, cada vez mais os sistemas embebidos são uma parte chave no desenvolvimento de novos sistemas e aplicações. Como tal, as empresas procuram sempre uma nova forma de terem o menor custo possível ao criar novos sistemas. Com essa métrica em mente, esta dissertação aborda uma alternativa de processadores que visa diminuir os custos associados ao mesmo tempo dando uma solução viável.
Esta dissertação tem como objetivo desenvolver um hypervisor com três modos (máquina, supervisor e utilizador) para um processador com um Instruction Set Architecture (ISA) de Reduced Instruction Set Computer (RISC-V).
Esta dissertação visa o desenvolvimento de um lightweight hypervisor para um processador RISC-V com 3 modos: supervisor, utilizador e máquina, de forma a ser possível correr vários sistemas operativos e aplicações em diferentes máquinas virtuais. Os principais objetivos são:
* Desenvolver um hypervisor tipo 1;
* O hypervisor suportar 3 modos: supervisor, utilizador e máquina;
* O hypervisor fazer a gestão de todos os recursos do sistema;
* O hypervisor deve implementar isolamento de tempo e espaço entre sistemas operativos.