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: 添加贡献指南