# DalbedOS on M1Dock **Repository Path**: wangjiexun/dalbedos-m1dock ## Basic Information - **Project Name**: DalbedOS on M1Dock - **Description**: 运行在 SipeedM1Dock 开发板(搭载基于 RISC-V 架构的 K210 芯片)的一个简易操作系统内核。 - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-12-28 - **Last Updated**: 2025-04-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

DalbedOS

一个基于 RISC-V 架构的简易操作系统内核

中文介绍

源码:码云

## 简介 `DalbedOS`是基于`RISC-V`架构开发的一个简易操作系统内核。 主要用于学习操作系统的原理知识。 `Dalbed`是`Do a little bit every day`的缩写,用以勉励自己滴水石穿,持续迭代。 该仓库支持的运行平台: `Sipeed M1 Dock 开发板` 使用的编译工具链: `riscv64-unknown-elf-` 使用的 SBI: `rustsbi v0.1.1` [下载地址](https://github.com/rustsbi/rustsbi/releases) ## 功能特性 目前已经实现: * **中断/异常处理** * 基本的中断/异常处理流程 * 部分系统调用 * **进程管理** * 进程基本结构和基本操作 * 进程调度 * **内存管理** * 物理内存管理 * 分页机制 * **驱动** * MicroSD 卡驱动 * **FAT32 文件系统** * 文件装载 * 文件打开、读取、关闭 ## 环境配置(以 Ubuntu 为例) ### 1、安装编译工具链 ``` sudo apt-get install gcc-riscv64-unknown-elf ``` ### 2、安装 QEMU 模拟器 ``` sudo apt install qemu-system-misc ``` ### 3、尝试运行 在项目根目录下运行: ``` make all ``` 对内核进行编译 ``` make board ``` 将内核烧录到开发板上并使用串口连接 自动进入 shell 界面 输入应用程序文件名即可执行相应文件 ## 协议 遵循 GPL v3.0开源协议。