大家好,我是小林。
之前我小林把自己写的
操作系统系列文章的整理过 PDF:小林的图解系统,大曝光!。
不过我这个 PDF 偏向理论知识多一些,实战的内容少一些。
最近有个读者说,他把自己学习
课程的笔记整理成了一个 PDF,已经
开源至
Github,我也看了下,确实很不错,非常硬核。
课程一直被公认为学习操作系统的神级课程,其课程使用了一个小型的操作系统 还有一份配套的手册来教学。虽然资料齐全但由于是英文,加之内容本身的复杂性,上手还是有一些难度。
这里有一份
开源的资料《给操作系统捋条线》,详细讲解了
系统,除了源码中的一些脚本文件几乎覆盖讲述了所有代码,从硬件到软件各个方面都有所讲述。这份资料恰如其名字一般实实在在地给操作系统捋了一条线出来,能够让读者知道计算机从上电那一刻开始,操作系统是如何一步步建立起来的,是如何运行起来的。资料的链接如下:
https://github.com/Rand312/xv6.git
https://gitee.com/rand_cs/xv6.git
全文将操作系统分为了五个大的部分:启动,中断,文件系统,进程,控制台,其他部分比如说内存管理,锁等等都是分散在那五大部分里面。每个部分作者都尽量细致到各个方面,并且附有详细的文字描述或者流程图。
比如说启动流程图
再比如中断流程图
又比如读写文件的流程图