Un Intérprete Sencillo de RISC-V con Fines Didácticos
Authors/Creators
- 1. Universidad de Zaragoza
Description
Los continuos avances en los sistemas de computación se traducen en una creciente demanda de metodologías y herramientas para poderlos introducir en la docencia universitaria. Entre estos avances, la virtualización es una tecnología esencial en prácticamente cualquier sistema, desde automóviles conectados hasta servidores cloud en la nube. Sin embargo, enseñar virtualización supone un reto debido a la alta complejidad de los componentes software y al avanzado conocimiento del hardware requerido, todo lo cual dificulta el proceso de aprendizaje de los estudiantes. Este trabajo introduce peRISCVcope, un intérprete sencillo a la vez que potente que permite entender, probar y emular la implementación de un hipervisor. Con menos de 2.000 líneas de código y tomando como base la versión RV32I del repertorio de instrucciones de RISC-V, peRISCVcope permite que los estudiantes afiancen fácilmente el concepto de virtualización. Este artículo presenta la experiencia de desarrollo y puesta en marcha de un laboratorio de virtualización donde los estudiantes implementan un intérprete. La experiencia del alumnado y su valoración positiva confirman la utilidad de peRISCVcope como recurso pedagógico.