Skip to content

JiaHuann/YukiOS-RISCV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

运行方法

前提:本地有gcc riscv交叉编译工具 以及qemu-system-riscv64

make debug

todo

  • 链接脚本vmlinux.ld
  • 简单启动asm,内核栈用户栈建立
  • 添加gdb-multiarch debug
  • uart初始化
  • schedule初始化,上下文切换
  • 简单协作式多任务
  • trap初始化,简单trap处理(中断+异常)
  • timer初始化简单硬件软件定时器
  • 简单定时器抢占调度
  • 简单系统调用
  • 简单分页虚拟内存 (Not Merged)
  • 简单用户进程(S-mode->U-mode)
  • virtio初始化,io初始化 (listed)
  • FAT文件系统移植 (listed)
  • VFS抽象层
  • 二进制加载器 (listed)
  • 简单shell (listed)
  • 添加更多系统调用 (listed)

About

东拼拼西凑凑搞出来的riscvOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages