- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统教学方法探讨
文章编号:1672-5913(2011)21-0084-03 中图分类号:G642 文献标识码:A
摘 要:操作系统原理有较强的理论性和抽象性,学生们普遍反映学习操作系统的原理和方法十分困难。本文主要从合理组织教学内容,采用形象直观的原理图来取代大段的文字叙述,揭示各复杂问题的内在联系等入手,探讨提高操作系统课程的教学方法。
关键词:操作系统;教学方法;探讨
一直以来,操作系统课程的教学方法和教学艺术都是从事该课教学的教师探讨的问题。笔者从事多年的操作系统教学工作,想就这些年来在教学中采取的一些方法和大家共同探讨一下。不知是否能对那些刚刚踏入操作系统课程教学的新人们有所帮助和启迪。
本文从如何根据操作系统课程的特点和内容,结合二本、三本学生的学习现状,采取一些切实有效的教学方法,并在其中合理地、适当地讲究其教学艺术。
操作系统课程能作为计算机专业及计算机相关专业的硕士研究生统一入学考试课程之一,其重要性在专业课程体系中可见一斑。它具有概念多,理论性强,内容抽象,涉及面广,算法繁多,综合性强,灵活性大等特点。因此,造成学生理解掌握困难,教师绞尽脑汁也很难取得理想地教学效果。下面分别从几个方面谈谈笔者在教学中所采用的一些做法。
1 多变少 繁变简
针对操作系统概念多、算法繁多的特点,在教学中采用行之有效的方法,使学生们比较轻松地掌握所学内容。
1.1 抓住重点,多就会变少
在操作系统概论一章中,诸如并行、并发、多道程序设计、系统调用、分时、实时、内核、虚拟、共享等概念多达几十个[1],铺天盖地而来,一下子就把学生弄得晕头转向了。还有在介绍各种资源管理时,分配算法繁多,学生们也经常搞错算法的适用范围。
如告诉学生概论中的概念,你只要有一点印象就行,不用急于弄明白,在概述中重点了解操作系统定义和功能。又如通过用Word中复制一个文件的全过程的介绍,将其中所涉及到的文件、设备、存储等许多细节上的管理一一指明,若这些工作完全由用户自己来实现,其复杂程度可想而知。而事实上现在的用户简单到点点鼠标就能实现,就是因为有Windows操作系统的存在。学生们听完课后,从总体上对操作系统在计算机系统中的作用有了初步地了解。采用资源管理的观点,把操作系统比作“管家”,它将计算机系统资源管理得井井有条,让“雇主”满意是操作系统的服务宗旨,这才是本章的重点。计算机系统资源有两类:硬件资源和软件资源。操作系统管理的对象,也就是这些资源。进一步引申到硬件资源主要有处理机、存储器、I/O设备,软件资源包括以文件形式存储的程序和数据。因此,用资源管理的观点看待操作系统,它包括相应的四大管理,即处理机管理、存储管理、设备管理和文件管理。围绕着操作系统这个计算机系统的“管家”的职责,是什么?如何实现?最终“雇主”是否满意等问题,即是操作系统这门课所要讲授的内容。至于那些概念的具体含义,在以后的各个章节中会不断地加以充实和完善的。学会不同的情况下做恰当地取舍,才能更好地理清思路,扫清学习上的障碍。另外,针对学生综合分析能力差的情况,在教学中尽可能地用形象直观的原理图来描述所讲授的内容,以取代大段的文字说明。采用这种方法后,学生们感到把书学薄了。
1.2 找出共性,繁就会变简
对于各种资源分配的方式,为了便于学生们掌握,归纳总结出四句话:资源分配先查“表”,依据“算法”来实现,出错/异常找“中断”,操作系统“来”解决。以内存中虚拟页式管理为例,请求分配页框时,首先通过查找位示图(可看作是记录内存分配情况的表格),若能满足需求的话,把分得的页框号填入页表(进行地址映射的表格)中所对应的表目里。否则,操作系统需要按照淘汰算法淘汰一页后,再把所需要的页装入内存。实际上在这里操作系统是利用缺页(也称之为页故障)中断处理程序完成淘汰和将其装入内存的。帮助学生归纳总结出在各种管理中所用到的主要数据结构“表”:PCB(进程控制块)、FCB(文件控制块)、DCB设备控制块)、PT(页表)、ST(段表)等。主要算法:处理机调度算法、淘汰算法、磁盘调度算法等。中断包括缺页(段)中断、地址越界中断、存储访问越权中断、I/O中断等。而中断服务处理程序就是操作系统中处理解决各类问题的主要系统程序。有了清晰的思路,繁杂的事情也会变得简单了。
2 抽象变具体
操作系统的另一个特点是内容抽象,看不见摸不着,学生们学起来总觉得似懂非懂。
2.1 用生动形象的例子使抽象变具体
在讲授死锁避免中的银行家算法具有保守性时,说明不安全不一定死锁的道理。给学生举了利用过街天桥过马路的例子,在天桥上走路肯定不会发生交通事故,即系统处于安全状态不会发生死锁;而穿行马路,也不一定发生交通事故
文档评论(0)