Published September 20, 2022 | Version v1

Un Intérprete Sencillo de RISC-V con Fines Didácticos

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.

Files

JP_2022_Dario.pdf

Files (249.0 kB)

Name Size
md5:c124dca91af0f46bf5f043d40ccfc913
249.0 kB Preview Download