如果你走入我们的内核之旅网站http://www.kerneltravel.net/ ,静下心阅读并动手实践,或许,流逝的时间,让你手捧沉甸甸的果实。 欢迎在讨论区提问。 如果你希望有即时的讨论,欢迎到西邮Linux兴趣小组:http://groups.google.com/group/xiyouLinux

基于Linux内核的教学平台开发之设想

2006-11-28 04:29:31

  参见过几次两年一次的全国操作系统研讨会,会议的热烈让人留恋,与会老师的辛苦更是让人尊敬,尤其是,有的老师为了操作系统教学不辞辛苦阅读二十多本参考书。但是,有一种忧虑常常困扰着我,没有触摸过操作系统心脏的教师怎么可能告诉学生真实面貌?没有拿刀解疱过操作系统的学生又怎能理清操作系统的脉络?


    曾经的我与大多数老师一样,对操作系统的很多东西是从概念到概念,把书上说的东西当圣经一样告诉了学生。当阅读了Linux内核以后,才真正体会“不入虎穴,,焉得虎子”。但是,也就是在进入Linux内核之后才发现,一个操作系统的复杂,不仅在于代码的庞大,更在于错综复杂的动态关系,而这种关系很难用一种模型去描述。

 
   现在很多学校在开设Linux课程,但是课堂教学能教给学生的东西非常有限,Linux的庞大又很难使学生能够触摸到它的心脏,尤其是一个个版本的不断更新,内核越来越庞大,学习者可能刚刚入门,又需要刷新了,何时是尽头!

  于是很多老师建议我们基于Linux内核开发一个教学用平台,无需支持各种体系结构,无需支持SMP ,无需支持各种文件系统,无需支持各种驱动程(这样代码量会大大减少),但是每个子系统要留有便于学生二次开发的接口,比如,学生可以写一个调度程序替换原来的调度程序,学生可以观察替换后的变化,如此等等。 这种设想一直在脑子萦绕,限于精力和时间,一直没有去实施。在次提出来,希望更多的人参与进来,并提出自己的建议。

TAG:

删除 superzxt 发布于2008-01-18 23:56:38
我们操作系统课程设计用的是Nachos,感觉还算不错的。
总体不到1万行代码。
删除 charlie 发布于2007-07-23 16:59:37
强烈支持.
开发一个操作系统并不难.关键是开发一个有生命力的操作系统.
比如:Minix,iTron等等,看上去代码也不多,但是感觉非常清晰.iTron已经是世界上用的最多的操作系统了.
如果当初我上学的时候有这样的老师就好了.
翔云阁-桃李满天下是我的人生目标 删除 xautofzx 发布于2007-07-22 21:22:22
国内计算机专业的操作系统课程急需转移到开源系统上来。
lemo 删除 lemo 发布于2007-01-23 03:26:21
记得minix是不是就是这样出来的!
删除 guest 发布于2006-12-05 22:06:12
国内Linux教学,嵌入式系统教学确实处于初级,一个适用于教学的平台是迫切需要的。

但是文件系统还是需要的吧?代码量也不算大。



<stz@cic.tsinghua.edu.cn>
删除 guest 发布于2006-11-30 02:25:11
支持你!
我来说两句

-5 -3 -1 - +1 +3 +5

Open Toolbar