Skip to content

1os3/DroneOS

Repository files navigation

DroneOS RISC-V 64位多核微内核操作系统

项目简介

DroneOS 是一个从零开始构建的现代化微内核操作系统,专为RISC-V 64位多核处理器优化。系统采用微内核设计理念,最小化内核功能,将大部分系统服务放在用户空间运行,同时通过库操作系统(LibOS)提供便利的编程接口。

主要特性

  • 微内核架构:最小化内核,高可靠性和安全性
  • RISC-V 64位支持:针对RISC-V多核处理器优化
  • LibOS便利接口:提供类似宏内核的编程体验
  • 完全自实现:不依赖任何标准库
  • 中文友好:全面的中文注释和文档

系统架构

应用程序层
├── 库操作系统 (LibOS)
├── 系统服务 (用户空间)
├── 微内核 (Microkernel)
├── 硬件抽象层 (HAL)
└── RISC-V 64位硬件

构建要求

  • riscv64-unknown-elf-gcc 交叉编译器
  • qemu-system-riscv64 虚拟机
  • Windows 系统 + PowerShell 环境

快速开始

# 克隆项目
git clone <repository-url>
cd DroneOS

# 构建系统
make all

# 在QEMU中运行
make qemu

项目状态

🚧 开发中 - 当前正在实现基础架构和核心功能

许可证

TODO: 添加许可证信息

贡献

TODO: 添加贡献指南

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published