https://github.com/yttehs-hdx/riscv64-mikuos
RISC-V64 OS written in Rust
https://github.com/yttehs-hdx/riscv64-mikuos
os riscv64 rust
Last synced: 8 months ago
JSON representation
RISC-V64 OS written in Rust
- Host: GitHub
- URL: https://github.com/yttehs-hdx/riscv64-mikuos
- Owner: Yttehs-HDX
- License: mit
- Created: 2024-09-27T04:15:20.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-06T09:22:16.000Z (10 months ago)
- Last Synced: 2025-01-06T10:32:20.759Z (10 months ago)
- Topics: os, riscv64, rust
- Language: Python
- Homepage: https://gitlab.eduxiji.net/T202410145994247/OSKernel2024-MikuOS
- Size: 21.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RISC-V64-MikuOS
RISC-V64 OS written in Rust
## Basic Info
Passed all testcases in 2024.12.12, ranked 3rd.

## Workflows
[](https://github.com/Yttehs-HDX/RISCV64-MikuOS/blob/main/.github/workflows/mirror.yml)
## Docs
- [内核高地址与用户共页](docs/kernel_high_address_and_shared_memory_space.md)
- [无栈协程调度与非阻塞性系统调用](docs/stackless_coroutine_and_non-blocking_syscall.md)
### Explanation
#### Video
- Bilibili: [MikuOS (RISC-V64) 演示视频](https://www.bilibili.com/video/BV1zpr5YUE5o/?spm_id_from=333.999.list.card_archive.click&vd_source=f5d3310d445c014fbe8556da492aa86a)
- Video Link: [百度网盘](https://pan.baidu.com/s/1WAu6152cZdW1Rc-9IHwM6Q)
- Password: `cxkh`
## Setup
```bash
make setup
```
## Usage
### Build
```bash
make build
```
### Run
```bash
make run LOG=
# or simply 'make'
```
> log_level options: TRACE, DEBUG, INFO, WARN, ERROR
### Test
> Transplant from [neuq-rcore/rCore](https://github.com/neuq-rcore/rCore)
```bash
make test
```
### Debug
```bash
make debug
```
At the same dir:
```bash
make connect
```
## License
MIT
## I'm thinking Miku, Miku, oo-ee-oo

