A Basic Microkernel for the RISC-V Instruction Set Architecture

Benjamin William Mezger, Fabricio Bortoluzzi, Cesar Albenes Zeferino, Paulo Roberto Oliveira Valim, Douglas R. Melo · Anais do XII Computer on the Beach - COTB '21 · 2021

ABSTRACTComputer processors provide an abstract model known as theinstruction set architecture, which serves as an interface betweenthe available hardware and the software. Application developersneed to communicate with these types of hardware, and having tolearn each computer specification is difficult and time-consuming.Operating systems provide an abstraction towards the availablecomputer hardware and user software. They manage computerresources to enable application programmers to communicate withthe available hardware. This work introduces an academic-orientedoperating system for the RISC-V architecture, a de facto instructionset architecture standard, and compares the solution with othersmall operating systems using the same architecture. As the maincontribution, this work provides an extensible operating system tointroduce students to operating system development.

Read the paper · More papers on PaperTik