A Basic Microkernel for the RISC-V Instruction Set Architecture

Benjamin William Mezger, Fabricio Bortoluzzi, Cesar Albenes Zeferino, Paulo Roberto Oliveira Valim, Douglas Rossi Melo


Computer processors provide an abstract model known as the
instruction set architecture, which serves as an interface between
the available hardware and the software. Application developers
need to communicate with these types of hardware, and having to
learn each computer specification is difficult and time-consuming.
Operating systems provide an abstraction towards the available
computer hardware and user software. They manage computer
resources to enable application programmers to communicate with
the available hardware. This work introduces an academic-oriented
operating system for the RISC-V architecture, a de facto instruction
set architecture standard, and compares the solution with other
small operating systems using the same architecture. As the main
contribution, this work provides an extensible operating system to
introduce students to operating system development.

Texto completo:


DOI: https://doi.org/10.14210/cotb.v12.p057-063


  • Não há apontamentos.