OS67 Versions Save

An unix-like toy kernel

v0.01-alpha

8 years ago

从大二上学期开始,历时一年,OS67 终于完成了,是时候出坑玩点别的东西了,完结撒花! :tada: :tada: :tada:

  • 基础设备的驱动
  • 简单的内存管理和虚拟内存映射
  • 支持 Minix v1 文件系统
  • 简单的有点问题的多进程
  • 20 个系统调用
  • 类 unix 的文件描述符实现 IO 重定向
  • 简单的管道
  • 一些用户程序

这就是这个项目的全部。

近 7000 行代码, 其中大概有一半的代码是来自 xv6 的吧。因此, OS67 充其量只是一个拙劣的 xv6 的重制品,并且依然存在着不少的 bugs。

不过已经够了。

如果有心情的话,可能会继续寻找隐藏的 bug,或者增加一些不费脑子的小功能,如果有人愿意 prpr 的话,我也非常乐意。

好想把这些写在 README 里面但是我又很希望 README 是全英的因为那样比较帅。:disappointed:

最后,感谢那些耐心回答我问题的前辈们。:smile: