操作系统课程教学模式初探.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统课程教学模式初探 1引言 操作系统课程[1-3]是软件工程的核心课程之一,该课 程与算法设计与分析、数据结构等课程之间都有内容衔接。 操作系统是计算机重要的软件体现,起到管理控制中心的作 用,在计算机系统软件中处于中心地位。从某种意义上说, 操作系统直接关系到整个计算机系统应用性能和用户应用 计算机的方便程度,所以操作系统成为重要的专业基础课程 随着信息工程技术的迅速发展,应用相关的问题愈发 复杂,应用的领域更为广泛,需要有系统观的软件硬件协同 设计的贯通人才。软件工程的人员需要编写适合不同平台的 高效程序,必须对计算机系统有全面认识。 操作系统课程的教学目标:在操作系统教学过程中引 导学生清楚地认识和了解系统的结构,为软件技术的设计、 修改、移植等打下理论基础。 操作系统课程的人才培养目标:通过学习操作系统相 关概念,帮助学生理解操作系统运行机制和重要设计思想, 帮助学生进一步建立和强化宏观思维的能力。培养具备以下 能力的人才:1)能对软硬件功能进行合理划分。2)能对系 统不同层次进行抽象和封装。3)能对系统的整体性能进行 分析和调优。4)能对系统各层面错误进行调试和修整。5) 能对用户程序进行性能评估和优化。 现状分析 在教学实践中,发现操作系统课程联盟的教学的效果 距离教学目标,还有一定的难度。体现在以下几个方面: 课程内容 学生应通过操作系统课程学习,理解计算机软硬件协 同工作,明确开发大型软件必需的操作系统支持,为大型应 用软件和系统软件的设计和实现打下基础。操作系统课程内 容主要分为进程管理、内存管理、设备管理、文件管理、系 统安全及Linux系统等几大部分。这些部分相对来说知识连 续性不是很高,而且传统的内容缺乏对流行的操作系统如 Android操作系统等的介绍,学生的学习积极性得不到提高。 该课程与后续的课程衔接,缺乏Linux系统下的软件开发等 相关课程,影响学生对Linux系统深入学习的积极性。 教学手段 互联网的发展为寻求各类知识提供了有效的搜索途径 和广阔的资源。但是由于电子设备的普及,会导致学生每 遇到一个问题都依赖互联网的搜索寻找答案,而缺乏自己思 考。操作系统课程学习停留在传统的课堂讲授的方法中,由 于课程内容涉及范围的宽泛及相对枯燥,学生在课堂讲授部 分获取的反馈有限。并且课程讲授依赖幻灯片,讲解从某种 程度变成了幻灯片的播放。 课程实践 对于实验课程来说,其主要目的在于通过实验操作, 让学生们能够对理论知识有所了解,在掌握具体知识的过程 中,培养学生的动手能力,从而为后续学习打下坚实的基础。 操作系统课程中的实验环节一般涉及:1进程管理,2存储 器管理,SPOOLing技术等。以上实验重点的练习还是基于 算法设计与实现,和现实中的操作系统相关的联系显得比较 薄弱。而且在上机练习中,缺乏与最先进技术的衔接,一定 程度影响教学效果。 综合以上情况,由于课程内容的设计及相关课程衔接 的不到位,同时教学手段的单一及缺乏与时俱进的实践,影 响学生对该课程学习的主动性,缺乏学习动力。从以上几个 方面,需要思考相对应的改革方案,改进教学方法。 改革方案 针对操作系统课程教学现状的多个方面的分析,提出 针对以上各个方面的改革方案: 扩充课程内容 解决一个实际问题,如:由用户决定Windows任务管 理器的CPU占用率,需要用到操作系统、算法设计与分析、 数据结构等知识。由此可见操作系统课程的学习,离不开与 多个课程的紧密联系。注重知识链的构建,让学生避免死记 硬背,避免把操作系统课程当作文科课程来学习。 从课程内容出发增加先导知识,并从以下几个方面做 适当的扩充和调配,使得课程衔接更为合理,更与时俱进。 1)在操作系统引论的章节中,增加实时操作系统的 介绍。 2) 基础介绍中,注重提炼知识链: a) 环节1:操作系统中为提高CPU的利用率,引入 多道编程,于是有了进程概念。 b) 环节:为进一步减少进程上下文切换开销,以及 支持对称对处理,形成进程/线程模型。 c) 环节3:线程仍会消耗大量的内核资源,主要为 线程配备内核堆栈。 3) 在进程章节学习之前,增加介绍中断的内容。因 为操作系统是中断驱动的,要了解操作系统的工作原理,首 先就应该知道中断的基本原理,中断的基本概念、作用、类 型,中断响应过程、处理过程等。 4) 在处理机调度章节中,增加最高响应比优先算法 以及几种常用算法的比较,深入分析不同算法之间的区别。 5) 在内存管理章节中,虚拟存储管理中增加页面置 换算法的介绍并对请求分页系统的性能进行分析。包括对有 效访问时间、抖动现象、页面大小选择等几个方面的分析。 6)在课程中后期,增加某种智能手机操作系统,如Android 或IOS的介绍。 丰富教学手段 为帮助学生提高学习基础知识的积极性

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档