一个练手的os,基本照着<操作系统真象还原>的方式实现一遍操作系统。 这是原书的repo,有环境和代码。
目的是通过这个小项目了解os是怎么回事,具体点是他有几个部分,互相之间怎么协调起来的,和现实的工作场景怎么联系起来。 操作系统是个很大的东西,必须有点取舍,有些事要做有些不做,否则面面俱到怎么都做不完了。所以面面俱到地了解每个方面的所有知名算法,广度是不准备追求的。效率的事也不追求。只要实现对,能解答上面的问题,细节方面能不抠就不抠。
每个文件夹前缀都有编号01,02,03,表示实现的顺序。随后跟上一个小标题,表示在做什么。每个文件夹内会放一个README.md,记录做过的操作和自己的心得。 最终顺着01,02...的顺序和里面的操作下来,能完成一个能跑的os。