浅谈《操作系统》的教学
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浅谈《操作系统》的教学
[摘要] 根据《操作系统》这门课程的特点,从其重要性、为何难学、如何讲好、怎样去学四个方面阐述了对于该课程教学上的一些看法,主要从教师的观点出发,简述了如何将枯燥的内容变得生动一些,如何合理选择教材,如何适当组织实验,使得学生能够更好的掌握操作系统,应用于实践。
[关键词] 操作系统系统软件Windows
操作系统是现代计算机系统中不可缺少的基本系统软件,它管理和控制计算机系统中的所有软、硬件资源,是计算机系统的灵魂和核心,并为用户提供一个方便、灵活、安全可靠的工作环境。
因此,操作系统是计算机专业必修的主干课程,也是所有从事计算机工作的技术人员和用户必须掌握的计算机基本知识。
如此重要,如何将它讲好、学好呢?针对这个问题,本文将从以下几方面阐述:
一、操作系统的重要性
作为一门专业必修课,操作系统是一门涉及较多硬件知识的计算机系统软件课程,在整个计算机及其相关各个专业的课程设置上,起着承上启下的作用,并且为学生继续学习、深造打下坚实的基础。
学好操作系统能够帮助我们更快更好的接受、掌握新的操作系统,能够帮助我们更准确的处理计算机系统中遇到的故障,能够有助于我们向计算机深层次研究。
因此,老师和学生都应予以重视。
二、操作系统难学的原因
许多师生反映操作系统课程枯燥、难讲、难学。
三方面原因:一是操作系统课程本身具有理论抽象、设计面广、错综复杂等特点;二是操作系统课程实践性强但试验却很难组织,使学生有“看不见,摸不着”的感觉,甚至感受不到操作系统的一系列功能;三是已出版的教材,大多数偏重于理论的所谓“深入浅出”类的教材,比较忽视实际的应用。
这些都使得老师难讲,学生难学,更不用说深入理解了。
三、如何讲好操作系统
如何才能使这门课变得生动有趣,如何才能把抽象的理论讲得通俗易懂,如何选择合适的教材,如何才能把试验安排的适当、有效果,这些都是我们所要考虑的。
1、使枯燥、难懂的理论变得生动、易懂
为了让枯燥的操作系统理论变得生动,使抽象的概念变得易懂,我们可以尝试采用以下方法:
(1)上好第一堂课,激发学生兴趣。
操作系统的开始部分大多数讲述的是操作系统的发展史、操作系统的类型、当今流行的操作系统等问题,对于这样一些常规的叙述问题,如果按照教材顺序讲述,学生会觉得老师在“照本宣科”,很无聊。
所以可以将这些内容串联起来以讲科普故事的方式进行,并且穿插一些名人简历和公司创业史等,同时还可以让学生参与进来,讲述一些他们所知的相关信息。
这样不仅使学生在故事中记住了一些知识,调动了学生的积极性,同时也使学生摆脱了对操作系统的第一印象——枯燥、抽象。
(2)采用通俗易懂的语言介绍相关理论、概念。
操作系统课程中有许多抽象的概念,直接去讲述很难理解,可以采用打比方、拟人化等方式,将抽象化通俗。
比如说,在介绍操作系统概念及作用时,可以把它比作是计算机的“管家婆”;而在讲程序和进程时,可以把它们分别比作“菜谱”和“按菜谱炒菜”来区别这两个概念。
(3)结合多媒体课件。
尽量采用图片、动画、照片等形式介绍关键内容,利用源于生活的例子讲述抽象难懂的原理,特别是重要问题及其解题方案,抽象而重要的概念和算法等。
比如进程状态的转换,经典的读者问题,存储管理等问题。
这样做,可以使抽象的概念或问题具体化,以利于学生理解,也增加了学生的学习兴趣。
(4)讲授各章节内容时尽量前后联系。
操作系统是个复杂的、涉及面很广的系统软件,现在的教材大部分按照操作系统管理资源的功能进行章节安排,一章或几章讲述一方面的功能,显得很独立,使学生很难注意到各部分的联系。
因此会对一些问题理解不深甚至容易偏颇,不能够整体把握。
这时,老师应提醒学生将相关内容联系起来。
比如,进程管理与设备管理的联系,文件系统与设备管理的关系,进程管理与存储管理的关系等。
(5)提高学生分析问题、解决问题的基本能力,培养创新型人才。
当今计算机硬件在不断更新,教材中当前一些问题的解法未必是最好的,在把现有内容尽量讲具体、讲清楚的前提下,与学生大胆讨论一些问题的创新型解法。
虽然我们的想法可能有许多的纰漏,也不实用,但这种做法不仅可以激发学生的学习兴趣,还可以引导学生独立分析问题、解决问题,从而提高自身的创新意识,为今后的工作打基础。
2、合理安排教学计划,选择合适的教材
(1)操作系统这门课程的特点就是涉及面广,内容包括软、硬件中许多方面的知识,因此在安排教学计划时,应注意其先修课程是:“计算机组成原理”、“C程序设计”、“数据结构”,有了这三门课程的基础,可以帮助学生理解操作系统中相关原理、实现技术的方法。
比如说死锁问题的解决。
(2)对于教材,我们要结合自己学校的情况而定。
比如,现在大多数学校采用的操作系统是Windows,而并非Linux、Unix等。
所以我们首先应选择以学校硬件平台为基础而编排的教材,根据我校情况应尽量去选取以Windows为平
台讲述原理的教材及其参考资料,这样便于学生学习,方便组织实验;其次,选择的教材应结合实际系统的使用说明操作系统中的概念、原理,并且配有适当的例题及实训,使学生在“知其然”的同时,尽量“知其所以然”;再次,教材应尽可能跟得上硬件的革新,兼顾传统原理和最新技术两个方面,使学生既能学会最新的操作系统的使用技术,直接应用于实际工作,同时又能掌握操作系统发展中相对不变的概念和原理;最后,操作系统有大量的习题,因此所选教材应配有适当的习题,以巩固学习的效果,方便学生自学。
3、通过丰富、切实的实验,加强理论理解,提高实践能力
操作系统是一门理论性与实践性都很强的课程,通过实践学习操作系统是最佳途径,但实验内容如何编排成为许多学校的教学难题。
就拿我们学校来说,由于本身硬件环境的限制,只能单纯从操作系统的概念、原理的角度去分析、讲述,根本无法安排相应实验,导致理论与时间严重脱节,使学生很难理解抽象的概念,更不用说学懂、学深了。
为改变现状,并且在现有的环境下尽量安排合适的实验,发挥实验课的教学作用和效果。
结合本校的实验室硬件设备条件,我们可以尝试对实验课的内容重新调整,精心安排,以达到提高学生兴趣,充分理解理论知识的效果。
(1)实际操作题:结合我校当前所使用的Windows2000和WindowsXP系统,可以开辟Windows2000和WindowsXP系统的安装和配置实验,对用户和组进行管理的设置,在Windows2000 Server中安装活动目录,磁盘管理中磁盘管理器的使用等等。
(2)模拟操作题:操作系统中许多经典算法都可以模拟实现,可以通过多媒体手段演示给学生,并鼓励学生自己去实现。
这种做法,不仅能使学生理解算法,也可以培养学生解决问题的能力。
(3)“读”操作题:这里的“读”主要指读操作系统的源代码。
通过“读”一些开放的源代码,使学生认识到操作系统的真面目,理解操作系统是一个系统软件,是一段代码,并且进一步理解操作系统功能的实现,从中学习一些优秀的编码思想及经验。
四、如何学好操作系统
对于学生怎样才能更好的掌握这门课程呢?我认为应注意一下几点:
1、用好教材:一般的教材都讲述清楚明了,浅显易懂,并配有适当的例题、实验及习题,预习或自学时用好教材也就成功了一半。
2、重视实验:在掌握理论的基础上加强实践,才能加深理解,学以致用。
尤其对于操作系统这门课程实验就更为重要了。
3、不断巩固:与学习其他课程一样,学习过程中应注重思考、分析,不断提高自己。
以上只是我对《操作系统》这门课程教学的一些粗浅的看法和理解,随着社会的进步,文明程度的提高,计算机的应用会越来越普及,学好、用好、教好计算机操作系统事在必行。
参考文献:
[1]柳青,成秋华,陈立德编.操作系统原理与应用.第1版.北京:人民邮电出版社,2005.
[2]袁捷,沈俊,陆菊康编.计算机操作系统基础与应用.第1版.北京:清华大学出版社,2003.。