四个月整,我总算是看完了《一个操作系统的实现》

一个操作系统的实现
Article Directory

2014年7月15日——2014年11月15日,4个月,123天,300个小时,11章,469页。这就是我这四个月所做的事。终于,在今天完结了。虽然我知道,这只是一小步,但这仍然值得我感到十分的高兴,并且有理由让我相信这也将是实现我的操作系统的梦想的重要的一步。

回想这四个月,真的有点感慨万千。用一句话来总结,那就是 Linus 的那句名言:

Read the FUCKING source code !

确实是这样子的。这四个月我做的最多的事就是:读代码。从一开始的晦涩难懂的汇编,到后面的十分灵活且技巧性十足的 C ,经常让我抓狂不止。然而,抱怨过后,还是得硬着头皮读下去。各种各样的新东西: 保护模式 , GDT , IDT , Descriptor , CPL , DPL , IRQ , ELF , 进程 , IO , IPC , 硬盘驱动 , 内存管理 …… 每一个都让我头疼不已。不过,现在再来回看过去,真的就如苏东坡的那阕词一般:

回首向来萧瑟处

归去

也无风雨夜无晴

其实,这四个月我也有偷懒过。例如暑假回家的那一个月就基本上没有看过书,有的时候被某一个点卡住,搞得心情很不好,就去睡觉,睡醒了继续看,还是看不懂,继续睡 ……


接下来我的计划是,从书本跨向实践。我要开始着手实现我的操作系统的代码了。之前国庆放假7天,我花了6天在打代码,已经实现了一部分。不过那个时候是因为看不下书,后来由于又看懂了,实现便懈怠了。

现在距离 2014 年还剩下 一个多月,希望能够在今年内真真正正地实现一个 操作系统 的原型。因为,我已经 20 岁了,周杰伦在 20 岁的时候发布了第一张个人专辑,乔布斯在 20 岁的时候创办了 苹果公司 。这两个我最尊敬的人在他们的 20 岁都已经很有所成就了。我想,我也行。

话说周杰伦今年的 12 月份会发布新专辑,所以那个时候,边听杰伦的新歌,边敲代码,肯定是一件非常爽的事情~

就是这样~

(P.S. 我开这个博客以来到现在访问者只有我一个人,我不知道第一个访问者会是谁?期待ing )

Author: simowce

Permalink: https://blog.simowce.com/i-have-finished-reading-the-oranges/

知识共享许可协议
本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。