给操作系统捋条线

1,564 阅读1分钟

最近更新了一下 《给操作系统捋条线》,xv6 源码注释也更新了一下,同步更新到了 github 和 gitee,链接如下,有需要的可以看看:

github.com/Rand312/xv6…

gitee.com/rand_cs/xv6…

可能有朋友还不知道这份资料干嘛的,这是我根据 MIT 6.828 课程使用的教学操作系统 xv6 写出来的,这份资料就如其名字一样给操作系统捋了一条线出来,可以让大家知道计算机从上电那一刻操作系统是如何一步步运行起来的。

xv6xv6 我分为了五个大的部分:启动,中断,文件系统,进程,控制台,其他部分比如说内存管理,锁等等都是分散在那五大部分里面。每个部分我都尽量细致到各个方面,并且附有详细的文字描述或者流程图

比如说启动流程图

再比如中断流程图

又比如读写文件的流程图

看着这些图感觉还行是吧,较为繁杂的部分基本都有类似的流程图,私以为将 xv6xv6 捋得还是很顺很清楚的。现在已同步到,点击下面链接直接获取下载

github.com/Rand312/xv6…

gitee.com/rand_cs/xv6…

有什么问题还请批评指正,也欢迎大家来同我交流,文章首发公号:Rand_cs,文章持续更新当中。