“操作系統原理”课程实验教学的研究与实践.doc

“操作系統原理”课程实验教学的研究与实践.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“操作系統原理”课程实验教学的研究与实践

“操作系统原理”课程实验教学的研究与实践 摘要:本文提出了以教学操作系统OS Lab为实验教学平台,利用Virtual PC模拟器调试和编译,让学生实际参与操作系统部分功能的设计,使学生能更好的理解操作系统的理论,从而达到更好的教学效果。 br  关键词:操作系统原理;实验教学;教学操作系统;OS Labbr  G642 br  br  1操作系统原理课程实验现状br  br  操作系统是高等院校计算机专业的一门重要基础课,也是众所周知的教学难度很大的一门课,其难点主要在于实验教学环节。br  国内高校因为师资力量、实验环境及学生自身程序设计能力等因素的不同,对“操作系统”课程实验教学环节的要求也不一样,有的要求运行操作系统观察某些特定现象;有的要求对课程的一些重要算法进行模拟实现,以加深对操作系统原理的理解;有的要求学生合作完成一个小型操作系统的设计的;有的要求学生剖析具体操作系统(如Linux)的实现机理,替换一些功能模块。各高校在讲授操作系统原理课程时,一般都会设置有8~24个学时同步进行的实验。经过对多所高校的学习访问,总结归纳出操作系统原理课程的实验方式目前主要分为以下几种类型:br  (1) 观察与体验br  这是最简单的实验方式。即选择一个实际的操作系统作为实验环境,学生通过观察操作系统某些特定的具体运行现象来体会操作系统原理的设计内容。这种实验教学过程几乎不需要编写程序代码,对真正理解操作系统内在原理效果不明显。br  (2) 算法模拟br  这是部分高校采用的实验方式。任课老师选取课程中的一些典型算法,如FCFS算法、读者写者问题等等,让学生编写程序来模拟实现操作系统的功能。这种方式与程序设计课程的实验环节基本类似,有利于加深学生对操作系统理论的理解,但达不到培养学生掌握操作系统的整体设计思想的目的。br  (3) 替换功能模块br  这是有一定难度的实验方式。一般是以Linux操作系统为实验平台,让学生首先阅读相关系统代码,在理解部分操作系统功能的实现原理后,再要求学生用自己设计的功能模块替换其中相应的功能。但Linux是一个庞大的商业操作系统,对学校的师资和学生的能力要求都较高,一般高校实施的效果不是很好,也达不到培养学生掌握操作系统的整体设计思想的目的,有的时候还容易让学生对计算机学习产生了畏难情绪。br  br  2OS Lab教学操作系统br  br  教学实践证明,最好的“操作系统”课程实践平台并不是实用的商业操作系统,因为它过于庞大,设计复杂,短时间内难于掌握。而应该是一种与实际使用的操作系统比较接近,但规模又较小、易理解、便于调试的系统,即面向教学的操作系统。最重要的是系统要符合课程的需要——可留出一些作为学生作业的练习,帮助学生熟悉实际操作系统的结构和设计。br  由北京海西慧学科技有限公司开发的教学操作系统OS Lab 很好地解决了高校目前采用的实验方案所遇到的各种问题,可以使学生在有限的时间内深入操作系统内核做真正的操作系统实验,帮助学生加深对操作系统设计原理和算法的理解。它具有以下优点:br  (1)OS Lab安装运行在Windows上,用于实验的PC无需安装多种操作系统,大大降低实验室的管理难度。 br  (2)OS Lab融合了Windows和Linux的设计理念,使用了对象技术,其结构介于微内核和宏内核之间,API和 Windows基本一致,可以使学生了解目前实际操作系统的技术。br  (3)OS Lab的进程管理、内存管理、IO管理等模块间的耦合性极低,学生在做各模块的实验时,不必了解其它模块,很容易入门。br  (4)OS Lab支持C源码级的内核调试,支持反汇编,可在内核中设置断点,可随意查看、修改内核变量和 CPU 寄存器的值。br  br  3OS Lab实验项目设计br  br  作为一个教学操作系统内核,保持系统的简单易实现是非常重要的。为了实现这一目的,在OS Lab设计时,仅保留操作系统最基本的功能,同时围绕现代操作系统原理中的重要概念与方法,按照教学循序渐进的进度精心设计了10个项目。这些项目由浅入深,灵活性和可扩充性都很高,教师可以根据学生和教学情况动态调整实验项目。br  OS Lab教学操作系统为学生设计的项目内容如表1所示。br  br  采用OS Lab作为“操作系统原理”课程实验平台已经有一个学期。结果证明大部分认真完成实验项目的学生认为OS Lab对理解操作系统原理功能的设计与实现有很好的帮助,可以激发学习“操作系统原理”课程的兴趣,提高编写系统程序的能力。br  br  4结束语br  br  采用OS Lab作为“操作系统原理”课程实验平台已经有一个学期。结果证明大部分认真完成作业

您可能关注的文档

文档评论(0)

fv45ffsjjI + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档