408业务课·操作系统,计算机组成原理——【考研随笔】之二
三月末到五月末,我的学习状态经历了大起大落。现在本该复习着数据结构,然而计算机组成原理现在还停留在第三章存储器。至于为什么会出现这种状况,我就不说了,总之就是在各种操蛋的/不操蛋的,来源于自身的/外界的……综合因素。其实刚开始我也很慌张,感觉失望沮丧都有,但是我一下又想明白了:这一切让你感到困扰的问题,不就是每个考研的人口中所说的“挑战”吗。
中学在家里写作业写到不想写的时候,只能在脑子里YY点别的事情,那时候的父母还是家长,你小子不专心学习就灭了你。然而真正到了大学,要考研了,却发现你想不被干扰的学习,实在是太难了。虽然有不少牛逼的人都说过学习不能挑环境的问题,大体上就是说:学习的时候要忘我,就算在闹市里也要好好学习天天向上。这些看起来是很励志的话,一旦到自己遇到各种状况,想借来自我激励一下的时候,脑子里恐怕装的就只有WTF了。哦,要是你还能还记得这档子事,那我觉得你的表现其实已经很不错了。
这个世界上值得吐槽的事情实在是太多了,在这个美好的周五晚上,难得有点心情写日志,我还是早点进入正题吧。
操作系统和计算机组成原理一个占三十五分,一个占四十五分。跟计算机网络比起来,要理解透彻的地方更多一些。事实证明,我选择先复习操作系统,再复习组成原理的顺序是正确的。它们有很多内在的联系,只不过操作系统侧重的是算法,组成原理侧重的是具体实现。就像数据结构和编程语言,一个负责抽象层面,和数学打交道的机会更多,另一个负责具体的编程工作,和编译器打交道的机会更多,你想要编出好程序,这两样缺一不可。那同样的,你想造一台NB的计算机,学好操作系统和计算机组成原理……那还是远远不够的。
先说说操作系统,大二跟老师学了一遍,现在自己过一遍教材(我看的是《现代操作系统》,(荷兰)AnderwS.Tanenbaum,机械工业出版社的,延续了他们这一系列的计算机书籍不别扭不舒服的翻译风格),脑子里印象最深的还是共享资源的问题之类的。这印证了一个道理,亲自动手实践过的知识总就是能记得很牢。再加上文件,I/O,进程,这些在我学Linux的时候也是经常打交道的,所以不存在什么理解上的障碍,估计后期只需要强化一下做题能力就不会有什么问题。当然,这里面也涉及到了一些算法,抛开哲学家就餐这一类考试多半不会考的,以及用到信号量、临界资源这些概念的已经上机写过的算法,也就剩下一些调度之类的,看上去不足为惧,但是也不能轻视,据说操作系统考得还是很灵活的。
计算机组成原理在这里先留个坑,过几天全部复习完了再来填~