自己动手写操作系统的理由
想来想去,是的,我就是这么想的:
1. 在学习别人的东西时,有些在搞懂之前好像很神秘, 但搞懂之后发现也就那么回事,往往伴随而来的是失落。而如果自己动手去设计一些东西时, 你一定会在这个过程中收获创造的成就感。
2. 目前我的能力只限於单个模块几千行这个层次,我想进入更高的系统层次。
3. 看了几本关于设计的书,非常需要一个实践机会。
4. 以此为平台,学习底层知识、设计思想。
5. 我想写很多代码,增强自己的自信。 想成为高手,必须多写代码。
6. 呆呆的看书,看多了真的很没意思。 边做边学,项目驱动学习才最有意思。
总而言之: 我很想写几万行代码给自己看看,我很想自己创造一些什么,至少不总是模仿。
初步计划: 把手头上几本书(unix环境高级编程, 汇编语言, 代码大全, 计算机网络)再耐心啃完,然后从《自己动手写操作系统》开始写自己的操作系统!