大概在中秋节的时候,好吧,远在中秋节之前。
我看完操作系统的时候,准备看赵迥博士的《linux源代码完全注释》
读着读着,大概读到文件系统吧,对文件系统有个清晰的了解了。
然后我想做一个cpu模拟器。
想做这个东西很久了,觉得自己也有一定的基础。
就开始看《计算机组成设计:软硬件接口》看到逻辑电路的时候才感觉自己太软了,硬件什么的全忘完了。
然后我想,反正只是逻辑上实现,又不要求什么性能,为什么不直接写呢?
大概那个时候看了《linker and loader》
但是越看越糊涂,越看越想搞一次大的,虚拟内存啊,中断啊,异常啊什么的都想搞上,结果没有搞成。
但是从学习《linux源代码完全注释》和《linker and loader》的过程中,我发现自己的数据结构和算法知识太弱了,于是转去学习数据结构的知识。
然后到了中秋节,大概玩了几天lol,然后《C算法》是从来没看的了。
一直到国庆,到现在。
我在被中断着。
怎么恢复中断呢?
首先应该学习完成数据结构和算法的知识,基本知识。
我想用一个笔记本把我目前学习到的数据结构和算法的知识记录下来。
在算法和数据结构中大量的图算法,我肯定是要学习的。
学习完成之后。
写一个简易的cpu模拟器,然后复杂点的,再复杂点的。
不能贪多。
再看完《linker and loader》和《程序员的自我修养》
基本上基本的linker和loader应该做出来了。
那个时候做什么,我也真的不知到了。