错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

An OS Kernel Based on RISC-V Architecture

  • Guojun Liu,
  • Jili Huang,
  • Xiaoyan Liu

摘要

Few operating system are currently available for teaching purposes, and they are largely based on the x86 architecture, which makes it inevitable to learn about the complex features of x86 and its bloated historical baggage during the learning process. To further promote the teaching and learning of the operating system, we have designed an operating system kernel based on rCore for the RISC-V architecture. The kernel is written in the Rust language, compared with rCore, it supports multiprocessing and multithreading, signal, FAT32 file system, can be booted and run on QEMU, and supports running practical applications such as BusyBox and LUA. Meanwhile, the code is standardised and well documented. The kernel can be used for educational purposes and as an objective contribution to the development of the RISC-V open-source community.