作为一个计算机专业的开发人员,笔者感到操作系统的确是计算机科学中最奇妙的东西之一.
【程序编程相关:DELPHI中拖放的操作】 【推荐阅读:在.net中Oracle日期类型的处理】 笔者对操作系统的兴趣来源有两处:andrew s. tanenbaum 的那本«modern operation system»与大学里的操作系统课程. 【扩展信息:理清 指针、引用和const的”暧昧“关】 那本书的确写得非常不错,作者用他特有的方式将操作系统的奇妙与复杂表现在一本不是太厚的书中.笔者差不多花了一个寒假去研究这本书,之后就开始了操作系统的设计之旅. 至于大学的操作系统课程,并不是因为它的引人入胜才激发起笔者的兴趣.恰恰相反,笔者的大学所用的教材还是那本绿皮的.尤晋元写的.八十年代的.讲述pdp-11上的unix v6的书,让人极度反感.教授选用这本书的理由是,unix v6是一个很成功的操作系统,而且操作系统很多原理性的东西是不会变的.话这么说是没错,但事实上呢?当年v6操作系统的确有很多精妙之处,但那根本是出于当时的硬件限制而不得已采用的方法,有很多方法根本不符合如今的写程序的规范!换句话说,以今的眼光来评价当年的代码,只有一句话:写得很糟糕. 在此笔者并不是想否认unix v6的地位,只是对当年教授奉unix v6代码为宝典.甚至希望大家向它学习c语言编程的做法感到反感.... 下一页