Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.12 KB

File metadata and controls

44 lines (29 loc) · 1.12 KB

其他语言版本:

Simple-RVOS

一个简单的实时操作系统(RTOS)项目。

概述

本项目是一个专为 RISC-V 架构设计的轻量级实时操作系统(RTOS)项目。其主要目标是为学习和研究 RTOS 原理提供一个基础平台,包含了完整的内核与用户空间实现,并配套了完善的构建和调试环境。

主要功能

  • 任务管理: 支持任务的创建、删除、挂起、恢复和切换。
  • 任务调度: 实现抢占式调度或时间片轮转调度,确保任务的公平执行。
  • 内存管理: 提供内存分配和释放机制,支持堆和栈的管理。
  • 中断处理: 实现中断向量表和中断服务程序,响应外部事件。
  • 同步与通信: 提供信号量、互斥锁、消息队列等机制,实现任务间的同步和通信。

构建、运行与调试

构建项目

要构建项目,请运行:

make

运行项目

要运行项目,请运行:

make run

调试项目

要使用GDB调试项目,请运行:

make debug