由于仓库代码主要为了平台通过测试,因此平常make使用略有不同。
运行make all
之前需要将根目录下的qemu命令注释取消,然后即可正确运行。
bitos是基于rust编写的riscv64的小型操作系统,目前基本实现了文件系统,进程管理,内存管理三大模块,一共实现了32个系统调用。
为了适应评测需要,现在的文件系统根据根目录下的镜像构建。
docker文件是根据目前机器环境配置来编写的,但是还没尝试过可不可以正确编译,可能要随缘了。
此外,部分开源库代码没有放到dependencies文件夹下,等之后有时间了再放置。