Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jiahuann/yukios-riscv
东拼拼西凑凑搞出来的riscvOS
https://github.com/jiahuann/yukios-riscv
Last synced: about 2 months ago
JSON representation
东拼拼西凑凑搞出来的riscvOS
- Host: GitHub
- URL: https://github.com/jiahuann/yukios-riscv
- Owner: JiaHuann
- License: gpl-3.0
- Created: 2023-08-17T09:35:49.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-21T09:30:14.000Z (over 1 year ago)
- Last Synced: 2024-04-20T08:54:02.489Z (9 months ago)
- Language: C
- Size: 719 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# 运行方法
> 前提:本地有gcc riscv交叉编译工具 以及qemu-system-riscv64
```shell
make debug
```
# todo- [x] 链接脚本vmlinux.ld
- [x] 简单启动asm,内核栈用户栈建立
- [x] 添加gdb-multiarch debug
- [x] uart初始化
- [x] schedule初始化,上下文切换
- [x] 简单协作式多任务
- [x] trap初始化,简单trap处理(中断+异常)
- [x] timer初始化简单硬件软件定时器
- [x] 简单定时器抢占调度
- [x] 简单系统调用
- [x] 简单分页虚拟内存 (Not Merged)
- [x] 简单用户进程(`S-mode`->`U-mode`)
- [ ] virtio初始化,io初始化 (listed)
- [ ] FAT文件系统移植 (listed)
- [ ] VFS抽象层
- [ ] 二进制加载器 (listed)
- [ ] 简单shell (listed)
- [ ] 添加更多系统调用 (listed)